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 { jar {
manifest.from sharedManifest manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
} }
task sourcesJar(type: Jar) { task sourcesJar(type: Jar) {
classifier = 'sources' classifier = 'sources'
from sourceSets.main.allSource from sourceSets.main.allSource
manifest.from sharedManifest manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
} }
task javadocJar(type: Jar) { task javadocJar(type: Jar) {
classifier = 'javadoc' classifier = 'javadoc'
from javadoc from javadoc
manifest.from sharedManifest manifest.from sharedManifest
reproducibleFileOrder = true
preserveFileTimestamps = false
duplicatesStrategy = DuplicatesStrategy.FAIL
} }
artifacts { artifacts {