Just taking a quick look at this repository, it seems like
- there is no support for JPMS at all
- the project builds with Java 8, disallowing an explicit
module-info
This can be solved by either:
- providing an
Automatic-Module-Name in the manifest (easy 'quick fix', and good if we cannot maintain a module-info if new changes break it)
- utilizing a multi-release JAR to fully support JPMS and integrate fully
- providing a source directory containing a
module-info.java to maintain, e.g. at src/main/java9
- configuring
maven-compiler-plugin with multiReleaseOutput and setting that up
- utilizing Moditect (likely unnecessary in this case)
Just taking a quick look at this repository, it seems like
module-infoThis can be solved by either:
Automatic-Module-Namein the manifest (easy 'quick fix', and good if we cannot maintain a module-info if new changes break it)module-info.javato maintain, e.g. atsrc/main/java9maven-compiler-pluginwithmultiReleaseOutputand setting that up