Maven 编译错误:无效的标记: --release 解决方法
根据日志显示的错误信息,问题出在maven-compiler-plugin插件的编译阶段。具体错误为'无效的标记: --release'。这是因为你使用的maven编译器插件版本不支持--release参数。
要解决这个问题,你可以尝试以下几个步骤:
-
确认你使用的maven-compiler-plugin插件版本是否支持--release参数。你可以在pom.xml文件中查找maven-compiler-plugin插件的配置,并检查其版本号。如果版本号低于3.8.0,则不支持--release参数。
-
如果版本号低于3.8.0,你可以尝试升级maven-compiler-plugin插件至3.8.0或更高的版本。你可以在pom.xml文件中的maven-compiler-plugin配置中指定版本号。例如:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<!-- 其他配置 -->
</configuration>
</plugin>
</plugins>
</build>
- 如果升级插件版本后仍然无法解决问题,你可以尝试删除--release参数。你可以在pom.xml文件中的maven-compiler-plugin配置中删除或注释掉该参数。例如:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<!--<release>17</release>-->
<!-- 其他配置 -->
</configuration>
</plugin>
</plugins>
</build>
完成这些步骤后,再次运行maven命令进行编译,应该能够解决问题。
原文地址: https://www.cveoy.top/t/topic/pbGP 著作权归作者所有。请勿转载和采集!