Java 10/11 项目的 Maven 编译器插件错误
问题:
尝试使用 Java 10 或 11 构建简单的 Maven 项目时,可能会出现以下错误发生:
Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException
问题:
此问题的根本原因是 Maven 中使用的 Java 版本与项目中指定的版本之间存在版本冲突。
解决方案:
要解决此问题,配置 Maven 中使用的 Java 版本以匹配项目的 Java 版本。此外,请使用 maven-compiler-plugin 版本 3.8.0 或更高版本,而无需显式指定任何依赖项。这是更新后的 Maven 配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <release>11</release> <!-- or <release>10</release> --> </configuration> </plugin>
注意:
以上是如何修复 Java 10/11 项目的 Maven 编译器插件错误?的详细内容。更多信息请关注PHP中文网其他相关文章!