commit
012fbb3a57
|
|
@ -15,3 +15,8 @@ dependencies {
|
|||
testImplementation("org.mockito:mockito-core")
|
||||
testImplementation("org.mockito:mockito-junit-jupiter")
|
||||
}
|
||||
|
||||
jar {
|
||||
reproducibleFileOrder = true
|
||||
preserveFileTimestamps = false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,24 +50,18 @@ task reproducibleLoaderJar(type: Jar) {
|
|||
destinationDirectory = file("${generatedResources}/META-INF/loader")
|
||||
}
|
||||
|
||||
task reproducibleJarModeLayerToolsJar(type: Jar) {
|
||||
task layerToolsJar(type: Sync) {
|
||||
dependsOn configurations.jarmode
|
||||
from {
|
||||
zipTree(configurations.jarmode.incoming.files.singleFile).matching {
|
||||
exclude "META-INF/LICENSE.txt"
|
||||
exclude "META-INF/NOTICE.txt"
|
||||
exclude "META-INF/spring-boot.properties"
|
||||
}
|
||||
file(configurations.jarmode.incoming.files.singleFile)
|
||||
}
|
||||
reproducibleFileOrder = true
|
||||
preserveFileTimestamps = false
|
||||
archiveFileName = "spring-boot-jarmode-layertools.jar"
|
||||
destinationDirectory = file("${generatedResources}/META-INF/jarmode")
|
||||
rename({ "spring-boot-jarmode-layertools.jar" })
|
||||
into(file("${generatedResources}/META-INF/jarmode"))
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
output.dir(generatedResources, builtBy: [reproducibleJarModeLayerToolsJar, reproducibleLoaderJar])
|
||||
output.dir(generatedResources, builtBy: [layerToolsJar, reproducibleLoaderJar])
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue