Skip to content

Commit 58cfb36

Browse files
committed
Publish via the Central Publisher Portal
1 parent c7d76e3 commit 58cfb36

File tree

4 files changed

+38
-11
lines changed

4 files changed

+38
-11
lines changed

.github/workflows/publish-ayatana-maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: ./gradlew clean build
4646

4747
- name: Publish package
48-
run: ./gradlew publishToSonatype closeSonatypeStagingRepository
48+
run: ./gradlew publishToCentralPortal
4949
env:
5050
SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }}
5151
SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}

.github/workflows/publish-maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: ./gradlew clean build
4646

4747
- name: Publish package
48-
run: ./gradlew publishToSonatype closeSonatypeStagingRepository
48+
run: ./gradlew publishToCentralPortal
4949
env:
5050
SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }}
5151
SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}

.github/workflows/publish-minimal-maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: ./gradlew clean build
4646

4747
- name: Publish package
48-
run: ./gradlew publishToSonatype closeSonatypeStagingRepository
48+
run: ./gradlew publishToCentralPortal
4949
env:
5050
SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }}
5151
SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}

build.gradle.kts

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
import net.thebugmc.gradle.sonatypepublisher.PublishingType.*
2+
13
plugins {
24
id("java-library")
3-
id("io.github.gradle-nexus.publish-plugin") version "2.0.0"
5+
id("net.thebugmc.gradle.sonatype-central-portal-publisher") version "1.2.4"
46
id("maven-publish")
57
id("signing")
68
}
@@ -73,13 +75,38 @@ publishing {
7375
}
7476
}
7577

76-
nexusPublishing {
77-
repositories {
78-
sonatype {
79-
nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/"))
80-
snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/"))
81-
username.set(sonatypeUsername)
82-
password.set(sonatypePassword)
78+
centralPortal {
79+
publishingType.set(USER_MANAGED)
80+
81+
username.set(sonatypeUsername)
82+
password.set(sonatypePassword)
83+
84+
// Configure POM metadata
85+
pom {
86+
name.set("libappindicator-gtk3-java-full")
87+
description.set("Java bindings for libappindicator-gtk3 in 100% pure Java")
88+
url.set("https://github.com/purejava/appindicator-gtk3-java")
89+
licenses {
90+
license {
91+
name.set("MIT License")
92+
url.set("https://opensource.org/licenses/MIT")
93+
}
94+
}
95+
developers {
96+
developer {
97+
id.set("purejava")
98+
name.set("Ralph Plawetzki")
99+
email.set("[email protected]")
100+
}
101+
}
102+
scm {
103+
connection.set("scm:git:git://github.com/purejava/appindicator-gtk3-java.git")
104+
developerConnection.set("scm:git:ssh://github.com/purejava/appindicator-gtk3-java.git")
105+
url.set("https://github.com/purejava/appindicator-gtk3-java/tree/develop")
106+
}
107+
issueManagement {
108+
system.set("GitHub Issues")
109+
url.set("https://github.com/purejava/appindicator-gtk3-java/issues")
83110
}
84111
}
85112
}

0 commit comments

Comments
 (0)