In a quest to make the module system more approachable, I gathered common problems developers have with it (on Twitter and Reddit) and plan to address them here. This is still in very early stages...
This repo describes and provides solutions (hopefully) for the following problems:
- "Having
-jar some.jar
is easier to tell the people to use instead of-p some.jar -m some
. One fix uses a JLinked image and a launcher, but not running the library is unfortunate. Maybe -mjar like the -jam from here?" - MR-JAR support in IDEs, build tools, testing frameworks, etc.
- with users being able to use the class path, does strong encapsulation even matter?