728x90
반응형
다른 사람들 개발 환경은 안그러는데 왜 나한테만 에러가 뜨는 것일까? 오늘 이유를 찾아야겠다.
✔ 플러그인이 없다는 의견이 있어서, 메이븐 플러그인에 대해 먼저 정리를 해야겠다.
- 메이븐은 플러그인을 구동해주는 프레임워크(plugin execution framework)이다.
- Maven에서 사용되는 clean, compile, package 등의 goal 명령어들도 사실상 plugin으로 내장되어 있다.
- clean, compile, test, install, package, deploy
- 모든 작업은 플러그인에서 수행한다.
- 플러그인은 다른 산출물(artifacts)과 같이 저장소에서 관리된다.
- 메이븐은 여러 플러그인으로 구성되어 있다.
- 각각의 플러그인은 하나 이상의 goal(명령, 작업)을 포함하고 있다. Goal은 Maven의 실행 단위이다.
- 플러그인과 골의 조합으로 실행한다.
- ex. mvn <plugin>:<goal> = mvn archetype:generate
- 메이븐은 여러 goal을 묶어서 lifecycle phases로 만들고 실행한다.
- ex. mvn <phase> = mvn instal
✔ 사실 모든 에러는 클린으로 해결 되니까 !
m2 repository 파일 다 삭제 ▶ maven clean ▶ project clean ▶ maven install
✔ maven war plugin 을 추가해보기
다운로드가 참 느리다. 프로젝트가 무거워서 그런가보다.
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
첫번째 줄에 늘 떠있는 빨간 신호가 없어졌다.
히 해결해서 기분이 좋다 : )
728x90
반응형