본문으로 바로가기

Maven plugin 에러발생 시

category SpringFramework 2019. 7. 5. 13:22
반응형

다른 프로젝트를 import 하여 메이븐 빌드를 하였는데 역시나 한번에 되지 않네요.

 

우선 기본적으로 메이븐 관련하여 빌드할 때 환경이 정말 중요하다고 생각합니다.

 

첫째, 기본적으로 Java 버전 (jdk,jre) 버전을 맞춰주시는게 중요합니다.

EX) 빌드하는 프로젝트 환경은 1.7.x 자바 환경에서 실행되고 진행하였는데,

     내 환경이 1.8.x 환경이라면 라이브러리 자체가 지원을 못할 상황이 생길 수 있고, 

     호환이 안된다거나 등.. 에러가 발생할 확률이 높습니다.

     SVN 이용시 저장소 안에 있는 참고자료들을 다 가져오도록 하구요..

     Settings.xml 포함..

 

둘째, 프로젝트의 Buildpath 속성을 통해 내 환경에 잘 맞추고 진행하도록 합니다.

       또한 프로젝트 properties 들어가서 확인합니다.

 

에러 발생 시 해결방법

1. 프로젝트의 참조 라이브러리들이 잘 참조가 되었는지, 또한 라이브러리 경로가 맞게 들어갔는지 확인.

 

2. jdk, jre 버전 확인 Buildpath 확인!(자바, 서버 라이브러리 등등)

 

3. .m2 폴더를 지우고 다시 진행하기

   (이클립스를 종료하고 .m2(respository) 폴더를 지운다음에 다시 프로젝트를 임포트 하거나 이클립스 재실행)

   이클립스에서 프로젝트가 자동으로 다시 라이브러리를 다운받습니다.

 

4. tools.jar 추가하기    

   Java Build Path - Libraries - JRE System Library 선택 - Installed JREs.... - 해당 jre 클릭 - Add Externa JARs

   - 해당 jdk 아래있는 tools.jar 참조 - Finish 완료 후

   Window - Preferences - Java - Installed JREs 에서 해당 jre 선택 후 Apply

 

5. jre 대신이 jdk 를 참조하기 기존 jre 를 삭제한 후 jdk 를 참조하고 실행

 

6. Encoding 에러는 pom.xml maven-compiler-plugins 부분에 <encoding>UTF-8</encoding) 추가

 

7. Window – Preferences maven user settings 초기화(다시 셋팅)

    (프로젝트의 Settings.xml 참조)

 

위 방법을 차례대로 진행하고 진행할때 마다 자신의 프로젝트 - Maven - Update Project 항상 해주세요~

 

 

궁금한 부분은 댓글로 말씀해주세요.

차근차근 천천히 해보시면 됩니다.

   

반응형

'SpringFramework' 카테고리의 다른 글

[Spring] MVC의 라이프 사이클  (0) 2019.02.20
[Spring]SpringFramework 개념 및 특징  (0) 2019.02.18