spring-boot/spring-boot-project/spring-boot-tools
Andy Wilkinson 8f116f7e6f Align ordering of BootJar and BootWar archive entries
Previously, the ordering of the entries in an archive produced by
BootJar was different to the ordering of the entries in an archive
produced by BootWar. The latter placed application classes before
any nested jars, whereas the former was the other way around.

This commit updates BootJar to use the same ordering as BootWar and
adds tests to verify that the ordering is the following:

1. Loader classes
2. Application classes (BOOT-INF/classes or WEB-INF/classes)
3. Nested jars (BOOT-INF/lib or WEB-INF/lib)
4. Provided nested jars in a war (WEB-INF/lib-provided)

The tests also verify that the position of a library is not affected
by it requiring unpacking.

See gh-11695
See gh-11696
2018-01-31 14:38:38 +00:00
..
spring-boot-antlib Remove explicit constructor super() calls 2017-11-17 16:44:16 -08:00
spring-boot-autoconfigure-processor Merge branch '1.5.x' 2017-12-13 13:07:18 -08:00
spring-boot-configuration-metadata Polish 2018-01-25 13:20:29 -08:00
spring-boot-configuration-processor Merge branch '1.5.x' 2018-01-30 12:47:30 -08:00
spring-boot-gradle-plugin Align ordering of BootJar and BootWar archive entries 2018-01-31 14:38:38 +00:00
spring-boot-loader Polish 2018-01-24 16:09:14 -08:00
spring-boot-loader-tools Merge branch '1.5.x' 2018-01-30 12:51:45 -08:00
spring-boot-maven-plugin Polish "Fix potential resource leaks" 2018-01-17 13:56:53 +01:00
spring-boot-test-support Use InvocationOnMock.getArgument() where possible 2018-01-29 08:06:00 +01:00
pom.xml Fix POMs for the updated build/release process 2017-10-04 16:34:38 -07:00