|
|
@ -41,8 +41,9 @@ sourceSets {
|
|
|
|
|
|
|
|
|
|
|
|
task reproducibleLoaderJar(type: Jar) {
|
|
|
|
task reproducibleLoaderJar(type: Jar) {
|
|
|
|
dependsOn configurations.loader
|
|
|
|
dependsOn configurations.loader
|
|
|
|
from {
|
|
|
|
from(zipTree(configurations.loader.incoming.files.filter {it.name.startsWith "spring-boot-loader" }.singleFile)) {
|
|
|
|
zipTree(configurations.loader.incoming.files.filter {it.name.startsWith "spring-boot-loader" }.singleFile)
|
|
|
|
exclude "META-INF/LICENSE.txt"
|
|
|
|
|
|
|
|
exclude "META-INF/NOTICE.txt"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
reproducibleFileOrder = true
|
|
|
|
reproducibleFileOrder = true
|
|
|
|
preserveFileTimestamps = false
|
|
|
|
preserveFileTimestamps = false
|
|
|
@ -52,8 +53,9 @@ task reproducibleLoaderJar(type: Jar) {
|
|
|
|
|
|
|
|
|
|
|
|
task reproducibleJarModeLayerToolsJar(type: Jar) {
|
|
|
|
task reproducibleJarModeLayerToolsJar(type: Jar) {
|
|
|
|
dependsOn configurations.jarmode
|
|
|
|
dependsOn configurations.jarmode
|
|
|
|
from {
|
|
|
|
from(zipTree(configurations.jarmode.incoming.files.filter {it.name.startsWith "spring-boot-jarmode-layertools" }.singleFile)) {
|
|
|
|
zipTree(configurations.jarmode.incoming.files.filter {it.name.startsWith "spring-boot-jarmode-layertools" }.singleFile)
|
|
|
|
exclude "META-INF/LICENSE.txt"
|
|
|
|
|
|
|
|
exclude "META-INF/NOTICE.txt"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
reproducibleFileOrder = true
|
|
|
|
reproducibleFileOrder = true
|
|
|
|
preserveFileTimestamps = false
|
|
|
|
preserveFileTimestamps = false
|
|
|
|