[ 
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)

Reply via email to