pom.xml 파일에서 다음과 같은 에러가 있었다. (이클립스 사용)
'Plugin execution not covered by lifecycle configuration'
이 경우에 몇가지 해결법이 있는 것으로 아는데, 가장 간단한 방법이 <plugins> 태그 바깥쪽에 <pluginManagement> 태그를 감싸주는 것.
-before
<build> <plugins> <plugin> ... </plugin> .... </plugins> </build> |
위와 같은 코드가 있을 것이다.
이코드를 아래와 같이 <pluginManagement> 태그로 감싸주고
-after
<build> <pluginManagement> <plugins> <plugin> ... </plugin> .... </plugins> </pluginManagement> </build> |
저장해주면 pom.xml 파일은 더 이상 에러를 내지 않는다.
pluginManagement 태그는 동일한 플러그인(plugin)들을 나의 모든 프로젝트(자식 프로젝트) 내에서 공유하여 사용하기 위한 태그이다.
pluginManagement 태그는 부모(parent) pom.xml 파일에서만 정의되어 사용되며 자식(child) pom.xml에서 공통으로 사용할 Plugin들을 설정할 수 있다. 이렇게 부모 pom.xml 파일에 한 번 설정해 놓으면, 자식 pom.xml에 일일이 필요한 플러그인을 설정해 줄 필요가 없다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[Maven] 2. Maven 프로젝트 설정 (0) | 2021.06.03 |
---|---|
[Maven] 1. Maven 프로젝트 만들기 (0) | 2021.06.03 |
[eclipse] Maven 프로젝트 생성하기 (0) | 2021.06.02 |
[Java] 자바 zip 압축 풀기 ( 파일 , 폴더 압축 풀기) (1) | 2021.05.28 |
[Java] MultiparFile 파일 업로드 의 메소드 (0) | 2021.05.28 |
댓글