Skip to content

Commit 73c6f0d

Browse files
committed
close & release on nexus staging
1 parent f21ed9d commit 73c6f0d

3 files changed

Lines changed: 16 additions & 0 deletions

File tree

convention-plugins/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ plugins {
44

55
repositories {
66
gradlePluginPortal() // To use 'maven-publish' and 'signing' plugins in our own plugin
7+
}
8+
9+
dependencies {
10+
implementation("io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.30.0")
711
}

convention-plugins/src/main/kotlin/convention.publication.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import java.util.*
77
plugins {
88
`maven-publish`
99
signing
10+
id("io.codearte.nexus-staging")
1011
}
1112
// Stub secrets to let the project sync and build without the publication values set up
1213
ext["signing.keyId"] = null
@@ -83,4 +84,12 @@ publishing {
8384
// Signing artifacts. Signing.* extra properties values will be used
8485
signing {
8586
sign(publishing.publications)
87+
}
88+
89+
nexusStaging {
90+
serverUrl = "https://s01.oss.sonatype.org/service/local/"
91+
packageGroup = "io.github.softartdev"
92+
stagingProfileId = getExtraString("sonatypeStagingProfileId")
93+
username = getExtraString("ossrhUsername")
94+
password = getExtraString("ossrhPassword")
8695
}

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ android.useAndroidX=true
2121
android.nonTransitiveRClass=true
2222
android.nonFinalResIds=true
2323
android.defaults.buildfeatures.buildconfig=true
24+
25+
#gradle-nexus-staging-plugin
26+
gnsp.disableApplyOnlyOnRootProjectEnforcement=true

0 commit comments

Comments
 (0)