728x90
plugin을 정의할 때 <execution> 태그를 추가로 정의하는 경우를 볼 수 있다.
이는 해당 플러그인의 goal을 특정 phase 에 연결해서 실행되게 하는 설정이다.
<project>
<...>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</project>
예를 들어 위와 같이 지정했다면
mvn package 명령 수행시 아래와 같은 package phase에 해당하는 작업이 모두 수행된 뒤에
위에서 지정한 compile goal이 추가로 수행된다.
728x90
'Base > CI, CD' 카테고리의 다른 글
Jenkins 에서 갑자기 Job 생성이 안될 때 (0) | 2022.01.10 |
---|---|
Jenkins Maven 기반 빌드잡 만들기 (0) | 2021.12.01 |
Jenkins Master/Slave 연동 (0) | 2021.06.05 |
Jenkins Kubernetes Plagin 구성시 주의사항 (0) | 2021.06.05 |
컨테이너 환경에서 Gradle (0) | 2021.05.26 |