簡體   English   中英

設置工具鏈后,Maven構建錯誤

[英]Maven build error after setting toolchain right

我安裝了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.

為解決這個問題,我已將toolchains.xml更新為1.8.111版,但仍然遇到同樣的錯誤。 我也嘗試過運行mvn3 clean並成功清理但仍然遇到同樣的錯誤。

任何人都可以確定從哪個版本獲取1.6版本? 我已經檢查了JAVA_HOME,它設置為1.8。

任何人都可以解釋maven如何調用Java版本?

感謝您的幫助。

下面是我的toolchains.xml 在此輸入圖像描述

您的應用程序預計將與建JDK 1.6 ,並找到它的Maven正在尋找的定義[ vendor='sun' version='1.6' ]toolchains.xml{home}/.m2/目錄(例如參見本maven指南 )。 你只需要指出它,一切都應該是好的。

<?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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM