设置工具链后,Maven构建错误

hae*_*ish 8 java install build pom.xml maven

我安装了Java版本1.8.111,运行后的初始错误消息mvn3 install如下所示.

[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.
Run Code Online (Sandbox Code Playgroud)

为解决这个问题,我已将toolchains.xml更新为1.8.111版,但仍然遇到同样的错误.我也试过运行mvn3 clean并成功清理但仍然遇到同样的错误.

任何人都可以确定从哪个版本获取1.6版本?我已经检查了JAVA_HOME,它设置为1.8.

任何人都可以解释maven如何调用Java版本?

感谢您的帮助.

下面是我的toolchains.xml 在此输入图像描述

ger*_*ras 11

您的应用程序,预计与建造JDK 1.6,并找到它的Maven正在寻找的定义[ vendor='sun' version='1.6' ]之内toolchains.xml您的{home}/.m2/目录(例如参见本行家指南).你只需要指出它,一切都应该是好的.

<?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>
Run Code Online (Sandbox Code Playgroud)