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()