개발자/TIL

Eclipse maven 프로젝트 build

근처여행자 2019. 10. 28. 01:12

 

준비

* JDK 설치

* C:\Users\사용자\.m2 를 사용하는 다른 프로그램들 모두 종료! 

 

 

 

Maven 프로젝트 import

import projects > Maven > Existing Maven Projects

 

 

Maven build 

Run AS > Maven Build

 

Maven Clean

Run As > Maven Clean

 

Maven install

Run As > Maven install

 

 

Maven Clean install

Run As > Run Configurations...  > Maven Build > Name 입력 > Base directory 설정 > Goals : clean install > Apply > Run 

 

 

 

 

Maven Update

Maven > Update Project..

 

 

기타

*에러 발생 시  Project > clean 후 다시 maven clean install 하기

                            (clean> maven clean install > maven compile > server start)

* 만약 처음에는 Java Project 로 import 했다가 삭제하고 다시 Maven project 로 import 할때

   파일 경로에서 .settings, .classPath, .factorypath, .project 를 삭제하고 다시 import 한다. (설정 충돌할 수 있음)

 

참고

Goal 정리

https://suwoni-codelab.com/java/2015/05/20/Maven-goal/

 

goal 종류

  • clean : 컴파일 결과물인 target 디렉토리 삭제
  • compile : 모든 소스코드 컴파일, 리소스파일을 target/classes 디렉토리에 복사
  • package : compile 수행 후, 테스트 수행, <packaging> 정보에 따라 패키징 수행
  • install : package 수행 후, local repo에 install 수행
  • deploy : install 수행 후, 배포 수행, 여기서 배포는 웹서버에 배포가 아니다. 회사 repo에 배포다.
    • 아래와 같이 distributionManagement 항목이 기술되어야 한다.

 

자주사용 : clean compile (빠름), clean install (느리다..)