Eclipse maven 프로젝트 build
준비
* 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 (느리다..)