1. 31 Oct, 2013 7 commits
  2. 29 Oct, 2013 1 commit
  3. 28 Oct, 2013 4 commits
  4. 25 Oct, 2013 4 commits
    • Andreas Kluth's avatar
      Update README.md · 19b74461
      Andreas Kluth authored
      - Found typo while reading.
      19b74461
    • Andy Wilkinson's avatar
      Update Gradle plugin to only repackage main jar · bde98def
      Andy Wilkinson authored
      Previously, Repackage would attempt to repackage every jar in the
      project. This would cause it to incorrectly attempt to repackage source
      and javadoc jars.
      
      This commit updates Repackage so that it ignores any jar with a
      classifier. Hopefully this is a reasonable approximation for ignoring
      'special' jars that should not be repackaged such as sources and
      javadoc.
      bde98def
    • Dave Syer's avatar
      Revert aspectj to default version · a4c0733d
      Dave Syer authored
      a4c0733d
    • Andy Wilkinson's avatar
      Always install new GrapeEngine · 1a76c972
      Andy Wilkinson authored
      Previously, GrapeEngineInstaller would only install its GrapeEngine
      if an engine had not already been installed. As the Grape class stores
      the engine in a static field, this meant that the engine would only be
      installed once for the lifetime of Grape's classloader. This caused
      an ordering issue in SampleIntegrationTests.
      
      The test for the integration sample clears the
      disableSpringSnapshotRepos system property to allow M1 of the
      integration DSL to be resolved. However, this property is only
      examined and honoured in AetherGrapeEngine's constructor. If another
      test had run and had already created and installed an
      AetherGrapeEngine, the new AetherGrapeEngine that allowed the use of
      snapshot repositories would not be installed and the test would fail.
      
      This commit updates GrapeEngineInstaller so that it always installs
      its GrapeEngine, overwriting any previously installed engine.
      1a76c972
  5. 24 Oct, 2013 8 commits
  6. 23 Oct, 2013 5 commits
  7. 22 Oct, 2013 7 commits
    • Andy Wilkinson's avatar
      Remove remaining git.properties files · 00a0cab7
      Andy Wilkinson authored
      00a0cab7
    • Andy Wilkinson's avatar
      Reinstate use of hasMappingForPattern · e5e511fd
      Andy Wilkinson authored
      Use of hasMappingForPattern was commented out during work on the
      Aether-based Grape implementation as it was temporarily removed in 
      Spring 4's snapshots. It's since been reinstated in the snapshots, so
      its use should have been reinstated prior to merging Aether work into
      master.
      e5e511fd
    • Andy Wilkinson's avatar
      Merge branch 'aether-grab' · da748656
      Andy Wilkinson authored
      da748656
    • Andy Wilkinson's avatar
      Isolate Aether in a separate class loader · c0ae78f3
      Andy Wilkinson authored
      Prior to this commit, the Aether-based GrapeEngine was loaded in the
      same class loader as the rest of Boot. This led to Aether's and its
      dependencies' types polluting the application's class path. Most
      notably, this caused problems with logging as the logging framework
      could be permaturely initialized.
      
      This commit isolates AetherGrapeEngine, Aether and its dependencies
      into a separate class loader. This is done by customizing the
      packaging of the CLI's jar file with the internal directory housing
      all of the types that will be loaded by the separate class loader.
      c0ae78f3
    • Andy Wilkinson's avatar
      Provide an Aether-based Grape Engine · 39e8e46e
      Andy Wilkinson authored
      Previously, @Grab annotations would use Ivy to download the
      dependencies with some of Ivy's known limitations being worked around
      by GrapeEngineCustomizer.
      
      This commit adds a GrapeEngine implementation that uses Aether,
      the dependency resolution 'engine' used by Maven and Grails. To ensure
      consistent behaviour with a Maven build, the Aether-powered dependency
      resolution uses the dependency management configuration from the
      spring-boot-starter-parent pom file.
      39e8e46e
    • Andy Wilkinson's avatar
      Move database files into target directory · a28947f2
      Andy Wilkinson authored
      a28947f2
    • Andy Wilkinson's avatar
      Remove Git plugin from Spring Boot tools · b0c6d806
      Andy Wilkinson authored
      The Git plugin was primarily being used to provide version information
      that Boot's maven plugin can add into the MANIFEST.MF of the uber-jars
      that it creates under the Spring-Boot-Commit-Id attribute.
      
      This commit removes the Git plugin from Boot's own projects, but
      leaves it in the spring-boot-starter-parent for use by Spring
      Boot-based applications.
      
      The attribute in the uber-jars' MANIFEST.MF has been replaced with a
      Spring-Boot-Version attribute. The value of this attribute is the
      implementation version of Repackager class's package.
      b0c6d806
  8. 18 Oct, 2013 2 commits
  9. 17 Oct, 2013 1 commit
  10. 16 Oct, 2013 1 commit