plantuml / backlog

Contains all issues for plantuml that are not currently working-in-progress
0 stars 0 forks source link

Plan for ASL version on maven repository #3

Open btomala opened 7 years ago

btomala commented 7 years ago

Hello, Do you have plan to put ASL jar in maven artifactory?

aadrian commented 7 years ago

+1.

For this a new versioning scheme is required (see https://github.com/plantuml/plantuml/issues/39#issuecomment-286371580 ), and also changing to the build to produce a new JAR too.

arnaudroques commented 7 years ago

Ok, but that would mean that we have to create a repository with ASL sources. So something like https://github.com/plantuml/plantuml-asl Is this correct ?

aadrian commented 7 years ago

Ok, but that would mean that we have to create a repository with ASL sources.

IMHO not really.

AFAIK the only GPL code is in the Ditaa functionality.

So the simplest solution is to change the build (with Gradle it's simpler), to build the following artifacts:

That could contain PlantUML without that Ditaa GPL code (java packages). This would be 100% APL compatible (but also usable by all other licenses, so no other JARS are required), and it can be published in the maven repo.

Than create:

That would be only GPL compatible and publish it to the maven repo. This JAR would have the JAR above as a dependency.

For users that don't need APL, nor Maven, another JAR can be created:

soloturn commented 2 years ago

@aadrian you want to give this a try as we have gradle now to build?