같은 문제가있었습니다. How to perform ordered tasks in Maven2 build을보십시오. 어떤 이유로 위상에 바인딩 된 다른 목표는 해시 맵 또는 실행 순서를 무작위로 만드는 기타 정렬되지 않은 구조에 저장됩니다. 내 솔루션은 여러 단계로 작업을 분산시키는 것이었지만 귀하의 경우에는 그럴만 한 이유가 없다고 생각합니다. (통합 패키징은 사전 통합 테스트가 아닙니다.) 다음 중 하나를 수행 할 수 : - 외부 목표를 실행)
1 행운을 시도하고 메이븐 당신을 위해 올바른 순서를 chosses 있는지 (당신은 아마
2) 독립 플러그인을 사용) 이미 시도 수명주기. something like : mvn 패키지 org.codehaus.mojo : nsis-maven-plugin : 1.0 : 컴파일.
3) 그들을 모듈로 분리하십시오 : 두 개의 하위 모듈을 포함하는 상위 pom을 가져야합니다. 하나는 - 전쟁 프로젝트이고 다른 하나는 nsis 프로젝트입니다.
4) 유형을 변경하여 사용자 정의주기를 사용하십시오.이 경우 "exe"를 사용할 수 있습니다. 이 작업은 사용자 정의 플러그인 확장 (guide to using extension)
5)을 사용하여 수행됩니다. jetspeed-mvn-maven-plugin을 사용하십시오. 나는 그것을 사용한 적이 없지만 당신의 필요와 관련이있는 것처럼 보입니다.
희망은 새로운 아이디어를 제공합니다.
로넨
pom에 나열된 순서대로 동일한 라이프 사이클 단계에 바인딩 된 플러그인 목표를 실행하지 않습니까? 그냥 추측, 테스트 가치가있을 수 있습니다 ... –
모르겠다 ... 나는 그것을 시도해 보겠다 – Yaneeve