davidB / scala-maven-plugin

The scala-maven-plugin (previously maven-scala-plugin) is used for compiling/testing/running/documenting scala code in maven.

Home Page:https://davidb.github.io/scala-maven-plugin/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

arunsval opened this issue · comments

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:

boolean releaseIsSupported = scalaVersion.compareTo(new VersionNumber("2.12.0")) >= 0;

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.

Hi,

Please provide a reproducer.