Failed to execute goal org...의 해결 방법
maven 프로젝트 를 컴 파일 할 때 다음 과 같은 오류 가 발생 했 습 니 다:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
pom 에 서 는 다음 과 같이 maven 플러그 인 을 설정 합 니 다.설정 에 서 는 JDK 1.8 을 사용 합 니 다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA8_HOME}/bin/javac</executable>
</configuration>
</plugin>
여기${JAVA 8HOME}이 변 수 는 settings.xml 에 설정 되 어 있 습 니 다.다음 과 같 습 니 다.
<profile>
<id>custom-compiler</id>
<properties>
<JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_73</JAVA8_HOME>
</properties>
</profile>
물론 활성화 가 필요 하기 때문에 settings.xml 파일 은 다음 과 같은 설정 이 있어 야 합 니 다.
<activeProfiles>
<activeProfile>custom-compiler</activeProfile>
</activeProfiles>
pom 파일 에서 CTRL 클릭 변수 JAVA 8HOME 는 settings.xml 에서 정의 처 를 찾 을 수 있 습 니 다.이치 상 이 변 수 를 찾 을 수 있 을 것 입 니 다.상기 문제 가 발생 한 것 은 이 변 수 를 찾 지 못 해서 가 아 닙 니 다.pom 파일 에 있 는 JAVA 8HOME 이 변 수 는 실제 경로 로 바 꿉 니 다.즉,바 꿉 니 다.
C:\Program Files (x86)\Java\jdk1.8.0_73\bin\javac
컴 파일 이 통 과 된 것 을 발견 하면 이상 하 다.원인 발표:
maven 은 기본 창고.m2 창고 와 기본 settings.xml 프로필 이 있 습 니 다.이 기본 settings.xml 파일 에 도 JAVA 8 을 추 가 했 습 니 다.HOME 의 변 수 를 컴 파일 한 후에 컴 파일 이 통과 되 었 습 니 다.이것 은 Maven 컴 파일 할 때 제 가 아이디어 에서 설정 한 사용자 정의 settings.xml 이 아니 라 기본 적 인 것 을 찾 았 다 는 것 을 설명 합 니 다.안에 없어 서 JAVA 8 을 찾 을 수 없 었 어 요.HOME,컴 파일 실패,
요약:maven 컴 파일 할 때 기본 settings.xml 을 먼저 찾 아야 합 니 다.찾 지 못 하면 아이디어 settings 옵션 에서 설정 한"User settings file"에 설 치 된 settings.xml 파일 을 찾 을 수 있 습 니 다.
해결 방법:Maven 이 기본적으로 찾 는 settings.xml 파일 을 삭제 하면 사용자 정의 파일 이 적 용 됩 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
끼 워 넣 은 매개 변 수 를 실행 하 는 sql - spexecutesqln] '문자열 은 stmt 에 삽 입 된 모든 매개 변수의 정 의 를 포함 합 니 다.이 문자열 은 ntext 로 암시 적 으로 변환 할 수 있 는 유 니 코드 상수 나 변수 여야 합 니 다.모든 매개 변수 정 의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.