1. 11 Aug, 2020 17 commits
  2. 10 Aug, 2020 17 commits
  3. 07 Aug, 2020 6 commits
    • Andy Wilkinson's avatar
      Isolate Maven Plugin's integration tests from repo.spring.io · 181e3b34
      Andy Wilkinson authored
      Previously, the Maven plugin integration tests used a settings.xml file
      that defined https://repo.spring.io/snapshot as a repository. This
      allowed them to resolve snapshots of the plugin's Spring Framework
      dependencies but it had the unfortunate side-effect of also allowing
      them to resolve snapshots of other Spring Boot modules from Artifactory
      rather than using those currently being built.
      
      This commit replaces the repositories in settings.xml with a Gradle
      task that resolves the necessary dependencies and populates a local
      repository with the dependencies' jars and pom files. This is achieved
      using a ComponentMetadataRule that creates a custom variant of each
      dependency that includes its pom file, inspired by the example in
      gradle/gradle/#11449. A configuration that extends the
      runtimeClasspath configuration and select the custom variant via its
      attribute is then used to resolve the jars and pom files of the runtime
      classpath such that they can then be used to populate the local
      repository.
      
      Closes gh-22828
      181e3b34
    • Brian Clozel's avatar
      Update HTTP/2 auto-configuration for Jetty · fea535d1
      Brian Clozel authored
      Prior to this commit, the HTTP/2 server auto-configuration for Jetty
      would require Conscrypt as a hard dependency.
      
      This commit updates the auto-configuration for more flexibility and now
      allows the following deployments:
      
      * JDK9+ with the JDK ALPN implementation
      * JDK8u252+ with the backported ALPN implementation
      * Conscrypt with no JDK requirement
      
      The auto-configuration now improves detection and guides developers in
      case there is a missing `jetty-alpn-*-server` dependency.
      
      The reference docs in the HOWTO section has been updated accordingly.
      
      Closes gh-22188
      fea535d1
    • Andy Wilkinson's avatar
      Configure generated snippets as inputs to the Asciidoctor tasks · be32843d
      Andy Wilkinson authored
      Closes gh-22819
      be32843d
    • Andy Wilkinson's avatar
      Remove version from name of Ant-built jar · 8f27ad97
      Andy Wilkinson authored
      Previously, the project version was included in the name of the
      Ant-built jar and the integration test assumed that there would be a
      single jar in the output directory. This assumption did not hold true
      if the project's version had changed and the project had been built
      again without a clean. This resulted in two jars, one for the previous
      version and one for the current version, in the output directory. This
      caused a test failure.
      
      This commit updates the build.xml to remove the version from the name
      of the Ant-built jar and updates the integration test to find it.
      
      Closes gh-22782
      8f27ad97
    • Andy Wilkinson's avatar
      Make processResources out-of-date on version change · 95b504cc
      Andy Wilkinson authored
      Closes gh-22780
      95b504cc
    • Madhura Bhave's avatar
      Merge branch '2.2.x' into 2.3.x · 3f82ca40
      Madhura Bhave authored
      Closes gh-22774
      3f82ca40