Mike Drob commented on MCOMPILER-323:

Oh, I see what you're saying.

I don't think it matter if there are multiple execution blocks? One execution 
per language compilation level makes sense. Having to make a multi-module build 
is the part that i find unappealing. Most projects i work on are already 
multi-module, and fairly complex, and adding an extra dance for MR compilation 
would be not be an easy feat.

> Support multi-release jars
> --------------------------
>                 Key: MCOMPILER-323
>                 URL: https://issues.apache.org/jira/browse/MCOMPILER-323
>             Project: Maven Compiler Plugin
>          Issue Type: Improvement
>            Reporter: Mike Drob
>            Priority: Major
> Java 9 allows for JRE version specific code in the form of "multi-release 
> jars"
> Older JREs will treat them as normal jars, while newer JREs will load the 
> appropriate specific classes. AFAICT, maven does not currently support this.
> Compiler plugin should automatically detect when there are multiple source 
> levels and set MRJAR=True in the manifest.
> Source directories could potentially be src/main/java, src/main/java9, 
> src/main/java10, etc. These probably need to be configurable as well, or some 
> deeper discussion about what makes sense and is intuitive for users.

This message was sent by Atlassian JIRA

Reply via email to