From 78ee7a006aeeaee8235ddfc137c9a92b26d7f886 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 3 Feb 2026 15:26:56 +0100 Subject: [PATCH 1/4] publish dxf library --- build.gradle.kts | 1 + java/libraries/dxf/build.gradle.kts | 35 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 6c8c5262c..371e34bc2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,6 +3,7 @@ plugins { alias(libs.plugins.compose.compiler) apply false alias(libs.plugins.jetbrainsCompose) apply false + alias(libs.plugins.mavenPublish) apply false alias(libs.plugins.versions) } diff --git a/java/libraries/dxf/build.gradle.kts b/java/libraries/dxf/build.gradle.kts index 8947a3684..31217a476 100644 --- a/java/libraries/dxf/build.gradle.kts +++ b/java/libraries/dxf/build.gradle.kts @@ -1,5 +1,6 @@ plugins{ id("org.processing.library") + alias(libs.plugins.mavenPublish) } processing { @@ -31,6 +32,40 @@ dependencies{ implementation("com.lowagie:itext:2.1.7") } + +mavenPublishing { + publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.CENTRAL_PORTAL, automaticRelease = true) + signAllPublications() + + pom { + name.set("Processing DXF") + description.set("Processing DFX") + 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") + } + } +} + + /** * @deprecated Legacy task, use 'bundleLibrary' task provided by 'org.processing.library' plugin */ From a36f4e0ee1ed503cd11ed429441b50841adcc787 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 3 Feb 2026 15:36:11 +0100 Subject: [PATCH 2/4] different naming --- java/libraries/dxf/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/java/libraries/dxf/build.gradle.kts b/java/libraries/dxf/build.gradle.kts index 31217a476..a304c92a3 100644 --- a/java/libraries/dxf/build.gradle.kts +++ b/java/libraries/dxf/build.gradle.kts @@ -36,6 +36,7 @@ dependencies{ mavenPublishing { publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.CENTRAL_PORTAL, automaticRelease = true) signAllPublications() + coordinates("$group.java.libraries", name, version.toString()) pom { name.set("Processing DXF") From c67d50e764fc7f8ecb35411a3b7f6c27bad9e1a4 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Tue, 3 Feb 2026 15:50:56 +0100 Subject: [PATCH 3/4] Naming --- java/libraries/dxf/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/libraries/dxf/build.gradle.kts b/java/libraries/dxf/build.gradle.kts index a304c92a3..4483f8817 100644 --- a/java/libraries/dxf/build.gradle.kts +++ b/java/libraries/dxf/build.gradle.kts @@ -36,7 +36,7 @@ dependencies{ mavenPublishing { publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.CENTRAL_PORTAL, automaticRelease = true) signAllPublications() - coordinates("$group.java.libraries", name, version.toString()) + coordinates("$group.core", name, version.toString()) pom { name.set("Processing DXF") From 1e26d8b73c7fd2cadb5e23dc8de717832241347e Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 4 Feb 2026 09:42:22 +0100 Subject: [PATCH 4/4] Remove unused itext dependency from dxf module --- java/libraries/dxf/build.gradle.kts | 3 --- 1 file changed, 3 deletions(-) diff --git a/java/libraries/dxf/build.gradle.kts b/java/libraries/dxf/build.gradle.kts index 4483f8817..0fb74dfd3 100644 --- a/java/libraries/dxf/build.gradle.kts +++ b/java/libraries/dxf/build.gradle.kts @@ -28,9 +28,6 @@ sourceSets { } } } -dependencies{ - implementation("com.lowagie:itext:2.1.7") -} mavenPublishing {