IMHO it is incorrect to have two different modules for normal and indy,
otherwise they are not interchangeable. You can't have both on the
classpath/modulepath anyway, since split packages are forbidden.

Fatjars are not really compatible with Automatic-Module-Names,
since they can't export multiple modules.

groovy-all-<version>.jar would need to export all individual modules,
which is not possible without module-info.java files.

What would be possible is to have an aggregator jar that simply depends
on all other individual groovy jars to simulate this behavior.

-Leo


Am 21.11.2017 um 02:27 schrieb Daniel Sun:
How about the following proposal?

`Automatic-Module-Name: org.apache.groovy.all` is for
groovy-all-<version>.jar
`Automatic-Module-Name: org.apache.groovy.all.indy` is for
groovy-all-<version>-indy.jar
`Automatic-Module-Name: org.apache.groovy` is for groovy-<version>.jar
`Automatic-Module-Name: org.apache.groovy.xxx` is for
groovy-xxx-<version>.jar (e.g. groovy-sql-3.0.0-SNAPSHOT.jar)

Cheers,
Daniel.Sun



--
Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Reply via email to