2016-11-01 17 views
3

Javaバージョン1.8.111がインストールされており、mvn3 installを実行した後の最初のエラーメッセージは以下のとおりです。解決これにツールチェインを正しく設定した後にMavenビルドエラーが発生する

[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. 

は、私がバージョン1.8.111が、まだ同じエラーを取得する私のtoolchains.xmlを更新しました。私はmvn3 cleanを実行してもうまくいき、正常にクリーニングされましたが、同じエラーが発生しました。

このバージョン1.6がどこから取得されたのかは誰でも知ることができますか? すでにJAVA_HOMEをチェックしましたが、1.8に設定されています。

誰でもJavaのバージョンを呼び出す方法を説明できますか?

あなたのお手伝いをお待ちしております。

以下はあなたのアプリケーションがJDK 1.6で構築されるとMavenがtoolchains.xml[ vendor='sun' version='1.6' ]の定義を探している、それを見つけることが期待されるenter image description here

+1

私は間違った方法でエラーメッセージを解釈していると思います。私にとっては、構築しようとしているプロジェクトにはJDK 1.6.xが必要です。これをテストするには、toolchains.xmlを編集して、JDK 1.6をJDK 1.6のツールチェーンとして使用するようにmavenに指示してください。 –

+0

'〜/ .m2/toolchains.xml'ファイルを投稿できますか? – Tunaki

+0

どのように解釈する必要がありますか?そのエラーメッセージの内容を説明できますか? – haeminish

答えて

0

私toolchains.xml です。あなたはそれを指す必要があり、すべてが良いものでなければなりません。

<?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> 
関連する問題