@ -326,6 +326,7 @@ abstract class AbstractBootArchiveIntegrationTests {
@@ -326,6 +326,7 @@ abstract class AbstractBootArchiveIntegrationTests {
assertThat ( jarFile . getEntry ( layerToolsJar ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "alpha-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "bravo-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "charlie-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "commons-lang3-3.9.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "spring-core-5.2.5.RELEASE.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "spring-jcl-5.2.5.RELEASE.jar" ) ) . isNotNull ( ) ;
@ -347,8 +348,9 @@ abstract class AbstractBootArchiveIntegrationTests {
@@ -347,8 +348,9 @@ abstract class AbstractBootArchiveIntegrationTests {
assertThat ( indexedLayers . get ( "dependencies" ) ) . containsExactlyElementsOf ( expectedDependencies ) ;
assertThat ( indexedLayers . get ( "spring-boot-loader" ) ) . containsExactly ( "org/" ) ;
assertThat ( indexedLayers . get ( "snapshot-dependencies" ) ) . containsExactlyElementsOf ( expectedSnapshotDependencies ) ;
assertThat ( indexedLayers . get ( "application" ) ) . containsExactly ( getExpectedApplicationLayerContents (
this . classesPath , this . libPath + "alpha-1.2.3.jar" , this . libPath + "bravo-1.2.3.jar" ) ) ;
assertThat ( indexedLayers . get ( "application" ) )
. containsExactly ( getExpectedApplicationLayerContents ( this . classesPath , this . libPath + "alpha-1.2.3.jar" ,
this . libPath + "bravo-1.2.3.jar" , this . libPath + "charlie-1.2.3.jar" ) ) ;
BuildResult listLayers = this . gradleBuild . build ( "listLayers" ) ;
assertThat ( listLayers . task ( ":listLayers" ) . getOutcome ( ) ) . isEqualTo ( TaskOutcome . SUCCESS ) ;
String listLayersOutput = listLayers . getOutput ( ) ;
@ -417,6 +419,7 @@ abstract class AbstractBootArchiveIntegrationTests {
@@ -417,6 +419,7 @@ abstract class AbstractBootArchiveIntegrationTests {
assertThat ( jarFile . getEntry ( layerToolsJar ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "alpha-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "bravo-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "charlie-1.2.3.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "commons-lang3-3.9.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "spring-core-5.2.5.RELEASE.jar" ) ) . isNotNull ( ) ;
assertThat ( jarFile . getEntry ( this . libPath + "spring-jcl-5.2.5.RELEASE.jar" ) ) . isNotNull ( ) ;
@ -432,6 +435,7 @@ abstract class AbstractBootArchiveIntegrationTests {
@@ -432,6 +435,7 @@ abstract class AbstractBootArchiveIntegrationTests {
Set < String > expectedSubprojectDependencies = new TreeSet < > ( ) ;
expectedSubprojectDependencies . add ( this . libPath + "alpha-1.2.3.jar" ) ;
expectedSubprojectDependencies . add ( this . libPath + "bravo-1.2.3.jar" ) ;
expectedSubprojectDependencies . add ( this . libPath + "charlie-1.2.3.jar" ) ;
Set < String > expectedDependencies = new TreeSet < > ( ) ;
expectedDependencies . add ( this . libPath + "spring-core-5.2.5.RELEASE.jar" ) ;
expectedDependencies . add ( this . libPath + "spring-jcl-5.2.5.RELEASE.jar" ) ;
@ -492,7 +496,7 @@ abstract class AbstractBootArchiveIntegrationTests {
@@ -492,7 +496,7 @@ abstract class AbstractBootArchiveIntegrationTests {
private void writeSettingsGradle ( ) {
try ( PrintWriter writer = new PrintWriter (
new FileWriter ( new File ( this . gradleBuild . getProjectDir ( ) , "settings.gradle" ) ) ) ) {
writer . println ( "include 'alpha', 'bravo'" ) ;
writer . println ( "include 'alpha', 'bravo', 'charlie' " ) ;
}
catch ( IOException ex ) {
throw new RuntimeException ( ex ) ;