I’ve been following the jigsaw mailing list. The consensus on the advice I’ve been getting leads me to believe that log4j-api will be able to be a “real” module but that log4j core will be an automatic module with just the manifest header that declares the name of the module. There is some clean up work we might want to do to move things in the API that should be private to packages that will not be declared as being exported. However, given the state of Jigsaw I think we should be overly cautious and not do any work to deliver support for modules until after Java 9 is released. It remains to be seen whether the JPMS spec will be approved and what Oracle’s reaction to that will be.
Ralph
