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.
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.