Base/CI, CD
maven execution
findmypiece
2021. 6. 7. 22:12
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