Significant Java 8 updates and Spring Boot integration.

Moved to Spring Boot 1.3 and leverage the new configuration properties mechanism (see GitProperties and IoProperties). Improved ArtifactVersion to be a better value object.

Introduced usage of Java 8's CompletableFuture to execute most of the Git operations in parallel. Started to use Lambdas where possible.

Git configuration is now supposed to be done using a application-local.properties (Git ignored) file containing the relevant properties (see readme). The test configuration now uses a separate workspace location and a Sample release train to make sure the integration tests run without interfering a local workspace.

Added train declaration for Hopper. Integrated BootShim (see [0], [1]) to run the shell on top of Spring Boot.

[0] https://github.com/jeffellin/springshellwithboot
[1] https://github.com/spring-projects/spring-shell/issues/34
This commit is contained in:
Oliver Gierke
2015-11-20 12:34:15 +01:00
parent d2beb0bd7a
commit 6b2fea839a
55 changed files with 900 additions and 500 deletions

View File

@@ -0,0 +1 @@
io.work-dir=~/temp/spring-data-shell