2016-11-01 3 views
3

Java 버전 1.8.111이 설치되어 있으며 mvn3 install을 실행 한 후 초기 오류 메시지는 다음과 같습니다. 해결 이에Toolchain을 올바르게 설정 한 후 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으로 설정되었습니다.

누구나 maven이 Java 버전을 호출하는 방법을 설명 할 수 있습니까?

감사합니다.

다음은 응용 프로그램이 JDK 1.6으로 구축 할 수와 메이븐 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> 
관련 문제