[ https://issues.apache.org/jira/browse/MSHADE-234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15409038#comment-15409038 ]
Robert Scholte commented on MSHADE-234: --------------------------------------- Concrete example: Logger.jar has 2 packages, com.foo.logger and com.foo.logger.internal, only the first one is exported. App.jar uses Logger.jar and is only allowed to use the classes of com.foo.logger, not com.foo.logger.internal. If we would shade it now, all classes of App will also get access to com.foo.logger.internal, since they are in the same jar. Okay, maybe not at compile time, but definitely at runtime. Hence, there's a request to be able to bundle everything in 1 jar, but to still respect all module statements. > support java 9 modules (jigsaw) > ------------------------------- > > Key: MSHADE-234 > URL: https://issues.apache.org/jira/browse/MSHADE-234 > Project: Maven Shade Plugin > Issue Type: New Feature > Reporter: sam rash > > Java 9 will begin in including the module-info.class file which has the > packages that are exported. It would be great if the shade plugin can detect > the new format, and for any packages that are moved, it updates the module > exports accordingly -- This message was sent by Atlassian JIRA (v6.3.4#6332)