mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-22 12:02:05 +01:00
Move gradle signing code out of allprojects
because it caused asking for the key passphrase multiple times, i.e. for every subproject.
This commit is contained in:
parent
bd5ceded37
commit
649f7af276
1 changed files with 11 additions and 9 deletions
20
build.gradle
20
build.gradle
|
@ -34,17 +34,19 @@ allprojects {
|
||||||
'Bundle-Version': version)
|
'Bundle-Version': version)
|
||||||
}
|
}
|
||||||
|
|
||||||
gradle.taskGraph.whenReady { taskGraph ->
|
}
|
||||||
if (signingRequired && taskGraph.allTasks.any { it instanceof Sign }) {
|
|
||||||
// Use Java 6's console to read from the console (no good for a CI environment)
|
|
||||||
Console console = System.console()
|
|
||||||
console.printf '\n\nWe have to sign some things in this build.\n\nPlease enter your signing details.\n\n'
|
|
||||||
def password = console.readPassword('GnuPG Private Key Password: ')
|
|
||||||
|
|
||||||
allprojects { ext.'signing.password' = password }
|
gradle.taskGraph.whenReady { taskGraph ->
|
||||||
|
if (signingRequired
|
||||||
|
&& taskGraph.allTasks.any { it instanceof Sign }) {
|
||||||
|
// Use Java 6's console to read from the console (no good for a CI environment)
|
||||||
|
Console console = System.console()
|
||||||
|
console.printf '\n\nWe have to sign some things in this build.\n\nPlease enter your signing details.\n\n'
|
||||||
|
def password = console.readPassword('GnuPG Private Key Password: ')
|
||||||
|
|
||||||
console.printf '\nThanks.\n\n'
|
allprojects { ext.'signing.password' = password }
|
||||||
}
|
|
||||||
|
console.printf '\nThanks.\n\n'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue