Skip to content

Publish org.processing.core.dxf to Maven Central (Publish libraries to maven central)#1403

Merged
catilac merged 4 commits intoprocessing:mainfrom
Stefterv:publish-dxf
Feb 6, 2026
Merged

Publish org.processing.core.dxf to Maven Central (Publish libraries to maven central)#1403
catilac merged 4 commits intoprocessing:mainfrom
Stefterv:publish-dxf

Conversation

@Stefterv
Copy link
Collaborator

@Stefterv Stefterv commented Feb 3, 2026

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 3, 2026

@avinxshKD would you be interested in applying the same to some of the other Java Libraries?

@avinxshKD
Copy link
Contributor

@Stefterv Sure, I can take a look at those.

Breakdown looks like this:

  • PDF: Good to go. It already has the Gradle setup, just needs the publishing block.

  • Net / SVG: Need to be fully ported from Ant to Gradle first, but otherwise straightforward.

  • Serial / IO: These are harder because of the native libs/JARs. We'll need to figure out how to package those correctly for Maven so we don't break cross-platform support.

One catch on this PR: build.gradle.kts lists implementation("com.lowagie:itext:2.1.7"). pretty sure that's a copy-paste error from the PDF library? DXF shouldn't depend on iText.

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 4, 2026

Great! Just make individual PR's for each package starting with the easiest.

And thanks for catching the dependency!

@Stefterv Stefterv marked this pull request as ready for review February 4, 2026 09:36
@Stefterv Stefterv requested review from SableRaf and catilac February 4, 2026 09:37
@Stefterv Stefterv changed the title Publish libraries to maven central Publish org.processing.core.dxf to Maven Central (Publish libraries to maven central) Feb 4, 2026
@catilac
Copy link
Collaborator

catilac commented Feb 5, 2026

@Stefterv now that the action has been updated (#1401) , would it be a big lift to rebase this onto main? Or actually would a pulling in the changes from main suffice?

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 5, 2026

Trying with a rebase on this and the PR before

@avinxshKD
Copy link
Contributor

avinxshKD commented Feb 6, 2026

@Stefterv @catilac

working on Serial and IO libraries now. PR coming soon. :)

@avinxshKD
Copy link
Contributor

Using the same coordinates as PDF/Net/SVG does that look right for consistency? @Stefterv

@Stefterv
Copy link
Collaborator Author

Stefterv commented Feb 6, 2026

Yes, org.processing.core.serial and org.processing.core.io please

@catilac catilac merged commit 870d116 into processing:main Feb 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants