As it stands, Java 9 Platform Module System cannot infer module name from shapeless' jars due to cross compilation (underscores in _2.xx).
This simple change adds an Automatic-Module-Name attribute to MANIFEST, making it possible to require shapeless modules, rather than going through various repackaaging hacks.
A proper modularization would include definition of module-info.java but that's outside the scope.
As it stands, Java 9 Platform Module System cannot infer module name from shapeless' jars due to cross compilation (underscores in
_2.xx
). This simple change adds anAutomatic-Module-Name
attribute to MANIFEST, making it possible to requireshapeless
modules, rather than going through various repackaaging hacks. A proper modularization would include definition ofmodule-info.java
but that's outside the scope.