Java 提供了依赖项的JDK8u20编译错误

Java 提供了依赖项的JDK8u20编译错误,java,maven,java-8,Java,Maven,Java 8,我使用maven(3.2.1)来构建我们的项目。我的项目依赖于本地maven repo中的一些专有库。这些库是用提供的作用域声明的(因为我们在发行版中不需要它们)。当然,我们的依赖关系依赖于其他一些lib,例如apachescxml lib,但是我们的代码不处理apachescxml中的任何类。在JDK8u20中,我们不能再构建我们的系统了,它失败了,只有一个例外: [ERROR]无法在项目上执行目标org.apache.maven.plugins:maven编译器plugin:2.3.2:co

我使用maven(3.2.1)来构建我们的项目。我的项目依赖于本地maven repo中的一些专有库。这些库是用提供的作用域声明的(因为我们在发行版中不需要它们)。当然,我们的依赖关系依赖于其他一些lib,例如apachescxml lib,但是我们的代码不处理apachescxml中的任何类。在JDK8u20中,我们不能再构建我们的系统了,它失败了,只有一个例外:
[ERROR]无法在项目上执行目标org.apache.maven.plugins:maven编译器plugin:2.3.2:compile(默认编译):编译失败
[错误].java:[47,45]错误:无法访问SCXMLListener

但使用JDK8u5和JDK8u11,项目构建完全正常。
我试图找到一些信息,但我找到的唯一信息是:
但我不认为这是一样的,或者至少我不能理解它。有人能给我解释一下它使用JDK8u11而不是u20编译的原因吗?

Java 8u20有几个问题……在较新的版本中已经有了修复。此外,不要使用maven编译器插件的旧版本。另请参阅(更新至新的Java8版本)。@khmarbaise感谢您的回复。出于某些原因,我正在使用OracleJDK,对于我的linux发行版,还没有更新。根据您所写的,我可以假设这是一个bug,应该在下一个JDK版本中修复吗?已经有了早期的access版本。。。。。。