Maven Compiler Plug-in Error with Java 10/11 Projects
Problem:
When attempting to build a simple Maven project with Java 10 or 11, the following error may occur:
Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed: java.lang.IllegalArgumentException
Issue:
The root cause of this issue is a version conflict between the Java version used within Maven and the version specified in the project.
Solution:
To resolve the issue, configure the Java version used in Maven to match the project's Java version. Additionally, use the maven-compiler-plugin version 3.8.0 or higher without explicitly specifying any dependencies. Here's the updated Maven configuration:
<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>
Note:
The above is the detailed content of How to Fix Maven Compiler Plugin Errors with Java 10/11 Projects?. For more information, please follow other related articles on the PHP Chinese website!