Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.8 KB

File metadata and controls

54 lines (42 loc) · 1.8 KB

Publishing

Signing artifacts

 ./gradlew clean sign -Psigning.password=secret

In your local ~/.gradle/gradle.properties you need

signing.keyId=ABCDEF01
#signing.password=secret - must be provided via command line
signing.secretKeyRingFile=/home/user/.gnupg/secring.gpg

Local Maven Repository

e.g. to publish to your local maven repository:

./gradlew publishNebulaPublicationToMavenLocal -Prelease.stage=SNAPSHOT -Prelease.scope=patch
./gradlew publishNebulaPublicationToMavenLocal -Prelease.useLastTag=true

Maven Central

  ./gradlew clean -Prelease.useLastTag=true assemble sign -Psigning.password=secret publishAllPublicationsToMavenRepository -PossrhPassword=secret

e.g. publishing an individual module to Maven Central (notice params signing.password and ossrhPassword):

  ./gradlew -p spring-tor/spring-tor-core clean -Prelease.useLastTag=true assemble sign -Psigning.password=secret publishAllPublicationsToMavenRepository -PossrhPassword=secret

In your local ~/.gradle/gradle.properties you need

ossrhUsername=your-jira-user
#ossrhPassword=your-jira-password - must be provided via command line

Jitpack

Publishing on JitPack is done by creating a GitHub Release.

Resources