2012-10-08 2 views
0

기본적으로 어떤 단계가 실행되었는지에 관계없이 POST maven 실행을 실행하려면 플러그인이 필요하지만 이것이 불가능하다는 것을 알았고 플러그인을 첨부해야합니다. 특정 단계 :-(.Maven 플러그인에서 마지막 단계를 수행하는 방법

하지만 가능한 모든 단계에 내 플러그인을 첨부하고 플러그인 내에서 실행되도록 마지막 단계를 추출한 다음 직접 비교하면됩니다. 현재 단계는 내가 마지막 단계인지 여부를 알게 될 것입니다. 마지막 단계 인 경우 플러그인 코드를 실행합니다.

이 정보를 어떻게 추출 할 수 있는지 알고 계신 분은

입니다. 0

감사합니다. Shay

+0

마지막 단계는 무엇입니까? 설치 하시겠습니까? 배포 하시겠습니까? – khmarbaise

+0

내가 아는 한 - 배포가 마지막 단계입니다. –

+0

그럼 이제 질문입니다. 배포 단계 후에 무엇을하고 싶습니까? 또한 플러그인은 무엇을해야합니까? – khmarbaise

답변

1

Maven은 사전 및 사후 스크립트를 지원합니다. 수락 된 답변 here을 참조하십시오. 귀하의 경우는 mavenrc_post.bat 것

할 수 있습니다 쉽게 할 그의/etc/mavenrc 또는 ~/.mavenrc (리눅스) 또는 % 홈페이지 %의 \의 mavenrc_pre.bat (윈도우) 메이븐이 실행에 파일을 생성하여 MAVEN_SKIP_RC라는 변수를 정의하지 않은 경우 시작시 해당 변수가있는 경우 해당 변수가있는 경우 입니다.

+0

팁 주셔서 감사합니다. 나는 그것을 모른다 ... 결국 나는 Maven의 ExecutionListener를 대체하고있는 나에게 잘 작동하는 작은 트릭을 사용했다. 여기에서 코드를 볼 수 있습니다 : https://github.com/HPSoftware/maven-dev-monitoring/tree/master/src/main/java/com/hp/qc/mavenmonitoring –

관련 문제