如何解决有关 Maven 的构建错误?
Posted
技术标签:
【中文标题】如何解决有关 Maven 的构建错误?【英文标题】:How can i resolve my build error about maven? 【发布时间】:2020-03-07 23:43:15 【问题描述】:我尝试使用 Maven 构建一个项目。在有 pom.xml 文件的文件夹中,我启动了 git bash 并使用了“mvn compile”命令,但构建失败并显示以下消息:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] error: Source option 5 is no longer supported. Use 6 or later.
[ERROR] error: Target option 1.5 is no longer supported. Use 1.6 or later.
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 46.905 s
[INFO] Finished at: 2019-11-12T10:21:58+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project unitime: Compilation failure: Compilation failure:
[ERROR] error: Source option 5 is no longer supported. Use 6 or later.
[ERROR] error: Target option 1.5 is no longer supported. Use 1.6 or later.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
【问题讨论】:
你使用的是哪个JDK版本? github.com/UniTime/unitime.git">Git repository,这里是pom.xml文件;我用的是jdk 11.0.2 【参考方案1】:在pom.xml
文件中的maven-compiler-plugin
中添加一个配置部分,并将源和目标设置为例如。 1.8.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
【讨论】:
您的 Java 版本也是 1.8 吗? 我的jdk是11.0.2 @Giuseppe Boezio 在您提供的这个 pom.xml (github.com/UniTime/unitime/blob/master/pom.xml) 中,您可以找到我在上面的评论中提供的部分。如您所见,源和目标设置为 1.5。只需将其更改为 1.6 或更高版本,然后尝试运行“mvn compile”。以上是关于如何解决有关 Maven 的构建错误?的主要内容,如果未能解决你的问题,请参考以下文章