lz4/lz4-java

Version 1.5.1 breaks Java 9 module system compatibility

eikemeier opened this issue · 4 comments

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.

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?

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.

Fixed by 01a3657. Thanks much for your suggestion!

Thanks for your bug report. This was fixed by lz4-java 1.6.0.