Create reproducible builds

This commit is contained in:
Lanchon 2019-11-17 00:14:25 -03:00
parent 6110281518
commit cd5721e704

View File

@ -42,18 +42,27 @@ def sharedManifest = manifest {
jar {
manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
}
task sourcesJar(type: Jar) {
classifier = 'sources'
from sourceSets.main.allSource
manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
}
task javadocJar(type: Jar) {
classifier = 'javadoc'
from javadoc
manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
}
artifacts {