Physics World(물리,수학)

Maven 빌드 에러: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:X.X.X:compile (default-compile) on project XXX: Compilation failure 본문

프로그래밍

Maven 빌드 에러: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:X.X.X:compile (default-compile) on project XXX: Compilation failure

물리영이 2023. 3. 22. 17:58
728x90
반응형
mvn clean install

위와 비슷하게 maven을 사용해 빌드할 때 발생한 에러 해결법을 공유합니다.


에러 내용

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:X.X.X:compile (default-compile) on project XXX: Compilation failure

 

여기서 ,

X.X.X: 빌드 때 사용하려는 maven 버전을 뜻한다. (ex: 3.6.1)

XXX: 빌드하려는 프로젝트 이름을 뜻한다.


에러 원인

컴파일에 사용하는 maven 버전 ≠ 빌드 과정에서 필요로하는 maven 버전


해결법

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:X.X.X:compile (default-compile) on project XXX: Compilation failure

X.X.X 이 숫자에 맞는 maven 버전으로 빌드해야 함.

구체적 해결법 

1. 원하는 버전의 maven 다운로드

사이트: https://maven.apache.org/download.cgi

 

Maven – Download Apache Maven

Downloading Apache Maven 3.9.1 Apache Maven 3.9.1 is the latest release and recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and other

maven.apache.org

위 사진에서 표시한  부분을 클릭하여 원하는 버전 다운로드

2. 만약 원하는 버전이 3.1.1 이라면 다음과 같다.

sudo mkdir -p /usr/local/apache-maven
sudo mv apache-maven-3.1.1-bin.tar.gz /usr/local/apache-maven
cd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.1.1-bin.tar.gz​
gedit ~/.profile

위 파일에 다음과 같은 내용을 추가한다.

export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

3.  매 실행 때, 잊지 않고 source 한다.

 source ~/.profile

4. 설치된 maven 버전 확인

mvn -version

 

유용한 정보들(아래 내용들을 조합하여 정리했음):

https://www.digitalocean.com/community/tutorials/install-maven-linux-ubuntu

 

How to Install Maven on Linux (Ubuntu) | DigitalOcean

 

www.digitalocean.com

https://access.redhat.com/documentation/ko-kr/red_hat_jboss_fuse/6.2.1/html/installation_on_jboss_eap/install_maven

 

A.2. Install Maven Red Hat JBoss Fuse 6.2.1 | Red Hat Customer Portal

Access Red Hat’s knowledge, guidance, and support through your subscription.

access.redhat.com

 

반응형
Comments