From 766c6e0ce73774bd16d92d44bd5304d31180031a Mon Sep 17 00:00:00 2001 From: Chaitanya-970 Date: Fri, 18 Sep 2026 14:29:31 +0530 Subject: [PATCH] Configure Maven publishing for app/utils --- app/utils/build.gradle.kts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/app/utils/build.gradle.kts b/app/utils/build.gradle.kts index 812c37959e..9d1cb95363 100644 --- a/app/utils/build.gradle.kts +++ b/app/utils/build.gradle.kts @@ -1,3 +1,4 @@ +import com.vanniktech.maven.publish.SonatypeHost plugins { id("java") alias(libs.plugins.mavenPublish) @@ -21,6 +22,39 @@ publishing{ } } } + mavenPublishing { + publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL, automaticRelease = true) + + if (project.hasProperty("signing.keyId") || project.hasProperty("signingInMemoryKey")) + signAllPublications() + + pom { + name.set("Processing Utilities") + description.set("Processing Utilities") + url.set("https://processing.org") + licenses { + license { + name.set("LGPL") + url.set("https://www.gnu.org/licenses/lgpl-2.1.html") + } + } + developers { + developer { + id.set("steftervelde") + name.set("Stef Tervelde") + } + developer { + id.set("benfry") + name.set("Ben Fry") + } + } + scm { + url.set("https://github.com/processing/processing4") + connection.set("scm:git:git://github.com/processing/processing4.git") + developerConnection.set("scm:git:ssh://git@github.com/processing/processing4.git") + } + } +} tasks.test { useJUnitPlatform()