zeromq / jeromq

Pure Java ZeroMQ
Mozilla Public License 2.0
2.34k stars 484 forks source link

Modules #978

Closed fbacchella closed 3 months ago

fbacchella commented 3 months ago

Using multi-modules for jeromq, so it allows the generation of a multi-release jar. The setup is not easy because it must comply with the following contraints: — Compatible with IDE, so each module must handle only one Java version. — Generate usable javadoc and sources artifacts. — Keep usefull artifact names and dependency.

The current organisation is the only one I found that match all of them. But there is still to problems to handles: — Missing the META-INF/maven in the generated sources jar. — Some MANIFEST properties for OSGi needs to be manually managed.

Once handled, PR #967 can be updated and merged.