首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正确设置工具链后出现Maven构建错误

正确设置工具链后出现Maven构建错误
EN

Stack Overflow用户
提问于 2016-11-01 14:09:10
回答 1查看 14.2K关注 0票数 11

我已经安装了Java1.8.111版,运行mvn3 install后的初始错误消息如下。

代码语言:javascript
复制
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (default) on project myfile: Cannot find matching toolchain definitions for the following toolchain types:
[ERROR] jdk [ vendor='sun' version='1.6' ]
[ERROR] Please make sure you define the required toolchains in your ~/.m2/toolchains.xml file.

为了解决这个问题,我已经将我的toolchains.xml更新到版本1.8.111,但仍然收到相同的错误。在运行mvn3 clean并成功清理之后,我也尝试过,但仍然收到相同的错误。

有人能指出这个1.6版本是从哪里获取的吗?我已经检查过JAVA_HOME了,它被设置为1.8。

有人能解释一下maven是如何调用Java版本的吗?

感谢你的帮助。

下面是我的toolchains.xml

EN

回答 1

Stack Overflow用户

发布于 2018-03-01 17:41:36

你的应用程序应该是用JDK 1.6构建的,为了找到它,Maven会在你的{home}/.m2/目录中的toolchains.xml中寻找[ vendor='sun' version='1.6' ]的定义(参见this maven guide)。你只需要指出它,一切都应该是好的。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF8"?>
<toolchains>
  <toolchain>
    <type>jdk</type>
    <provides>
      <version>1.6</version>
      <vendor>sun</vendor>
    </provides>
    <configuration>
       <jdkHome>/Library/Java/JavaVirtualMachines/jdk1.6.X_XX.jdk/Contents/Home</jdkHome>
    </configuration>
  </toolchain>
</toolchains>
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40354942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档