davidB / scala-maven-plugin

The scala-maven-plugin (previously maven-scala-plugin) is used for compiling/testing/running/documenting scala code in maven.
https://davidb.github.io/scala-maven-plugin/
The Unlicense
554 stars 150 forks source link

Java 11 is compatible with 2.11.12 onwards. But the referenced check is blocking this version #707

Open arunsval opened 1 year ago

arunsval commented 1 year ago

Hi,

We are trying to migrate our project to Java 11 with the minimum scala version that is compatible with Java 11. As found in the scala blog here https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html the scala version 2.11.12 is compatible with Java 11, but the below block of code is blocking this: https://github.com/davidB/scala-maven-plugin/blob/eea9388616ef755f54cddd7282f39c51a6b42e71/src/main/java/scala_maven/ScalaMojoSupport.java#L623

We are getting below error while compiling with maven and Java 11 and scala 2.11.12. But ideally this should work.

Fatal error compiling: invalid target release: 11 

As per the plugin code Java 11 can be used only with scala 2.12.0, but we have few constraints to migrate to 2.12.0. Also other than the "-release" flag I don't see any other option working for Java 11.

slandelle commented 1 year ago

Hi,

Please provide a reproducer.