Merge pull request #728 from AbrarSyed/patch-1
made signing task more generic
This commit is contained in:
commit
8ad3400b0c
1 changed files with 15 additions and 8 deletions
23
build.gradle
23
build.gradle
|
@ -104,25 +104,32 @@ if (!project.hasProperty("keystore_password")) // keystore stuff
|
|||
if (!project.hasProperty("ee3_keystore_alias")) // keystore stuff
|
||||
ext.ee3_keystore_alias = ""
|
||||
|
||||
task signJar(dependsOn: "reobf") {
|
||||
inputs.file jar.getArchivePath()
|
||||
task signJar(dependsOn: ["reobf", "devJar"]) {
|
||||
inputs.dir jar.destinationDir
|
||||
inputs.file keystore_location
|
||||
inputs.property "ee3_keystore_alias", ee3_keystore_alias
|
||||
inputs.property "keystore_password", keystore_password
|
||||
outputs.file jar.getArchivePath()
|
||||
outputs.dir devJar.destinationDir
|
||||
|
||||
// only sign if the keystore exists
|
||||
onlyIf {
|
||||
return keystore_location != "." && keystore_password != ""
|
||||
}
|
||||
// the actual action.. sign the jar.
|
||||
doLast {
|
||||
ant.signjar(
|
||||
destDir: jar.destinationDir,
|
||||
jar: jar.getArchivePath(),
|
||||
jar.destinationDir.eachFile { file ->
|
||||
if (!file.getPath().endsWith(".jar"))
|
||||
return; // skip non-jars
|
||||
|
||||
logger.lifecycle "signing $file"
|
||||
ant.signjar(
|
||||
destDir: file.getParentFile(), // same place it came from
|
||||
jar: file,
|
||||
keystore: keystore_location,
|
||||
alias: ee3_keystore_alias,
|
||||
storepass: keystore_password
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -179,4 +186,4 @@ uploadArchives {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue