Version 1.5.1 breaks Java 9 module system compatibility
eikemeier opened this issue · 4 comments
eikemeier commented
Before commit 7d7ca2b the automatic module name was lz4.java
, which was fine.
Hyphens are not allowed in module (or package) names, so org.lz4.lz4-java
isn't valid, therefore not usable as a module.
See also #134 (comment)
Workaround: Revert to 1.5.0.
odaira commented
Thanks, I'm working on it at #134. The module name should have been something like org.lz4.lz4_java
. Do you have any other suggestion?
eikemeier commented
Actually, I haven't seen underscores in module (or package) names very often.
How about org.lz4.java
or simply lz4.java
like it is now? You are aiming for org.lz4.lz4.java
which will work, but looks strange to me.
odaira commented
Thanks for your bug report. This was fixed by lz4-java 1.6.0.