mirror of https://github.com/apache/kafka.git
KAFKA-2199 Make signing artifacts optional and disabled by
default for SNAPSHOTs and allow remote Maven repository configuration from the command line.
This commit is contained in:
parent
3836c57865
commit
3d8494bca3
|
@ -93,6 +93,9 @@ Please note for this to work you should create/update `~/.gradle/gradle.properti
|
|||
signing.password=
|
||||
signing.secretKeyRingFile=
|
||||
|
||||
### Publishing the jars without signing to a local repository ###
|
||||
./gradlew -Dorg.gradle.project.skipSigning=true -Dorg.gradle.project.mavenUrl=file://path/to/repo uploadArchivesAll
|
||||
|
||||
### Building the test jar ###
|
||||
./gradlew testJar
|
||||
|
||||
|
|
12
build.gradle
12
build.gradle
|
@ -31,10 +31,13 @@ allprojects {
|
|||
|
||||
ext {
|
||||
gradleVersion = "2.4"
|
||||
}
|
||||
|
||||
def isVerificationRequired(project) {
|
||||
project.gradle.startParameter.taskNames.any { it.contains("upload") }
|
||||
skipSigning = project.hasProperty('skipSigning') && skipSigning.toBoolean()
|
||||
shouldSign = !skipSigning && !version.endsWith("SNAPSHOT")
|
||||
|
||||
mavenUrl = project.hasProperty('mavenUrl') ? project.mavenUrl : ''
|
||||
mavenUsername = project.hasProperty('mavenUsername') ? project.mavenUsername : ''
|
||||
mavenPassword = project.hasProperty('mavenPassword') ? project.mavenPassword : ''
|
||||
}
|
||||
|
||||
apply from: file('wrapper.gradle')
|
||||
|
@ -54,7 +57,7 @@ subprojects {
|
|||
uploadArchives {
|
||||
repositories {
|
||||
signing {
|
||||
if (isVerificationRequired(project)) {
|
||||
required { shouldSign }
|
||||
sign configurations.archives
|
||||
|
||||
// To test locally, replace mavenUrl in ~/.gradle/gradle.properties to file://localhost/tmp/myRepo/
|
||||
|
@ -82,7 +85,6 @@ subprojects {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
|
|
|
@ -18,7 +18,3 @@ version=0.8.3-SNAPSHOT
|
|||
scalaVersion=2.10.5
|
||||
task=build
|
||||
org.gradle.jvmargs=-XX:MaxPermSize=512m -Xmx1024m
|
||||
|
||||
mavenUrl=
|
||||
mavenUsername=
|
||||
mavenPassword=
|
||||
|
|
Loading…
Reference in New Issue