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中文網其他相關文章!