2013-03-21 4 views
1

maven의 "배포"단계를 사용하여 일부 파일을 (사용자 정의 maven 플러그인을 사용하여) 어플라이언스에 배포하고 싶지만 maven-deploy-plugin은 필요하지 않습니다.Maven 종속 플러그인을 인스턴스화하지 마십시오

여러 유래에 대한 답변 및 플러그인 실행되고를 방지하는 방법에 대한 웹의 나머지 부분은 예를 들어, 다음과 같습니다 나는 <phase>none 설정을 시도

, <skip>true<inherited>false. 그러나, 플러그인이 여전히 메시지와 함께 실패하는 구성되어

는 org.apache.maven.plugins에 대한 플러그인 매개 변수를 구성하는 데 실패 받는다는 - 전개 - 플러그인 2.4

을 더 distributionManagement-가 없기 때문에 내 pom의 요소.

종속성 플러그인을 Maven 라이프 사이클에서 완전히 제거 할 수있는 방법이 있습니까?

답변

1

제 의견으로는 maven-deploy-plugin이 핵심 플러그인이거나 아니기 때문에 이러한 해결 방법으로도 작동하지 않을 수 있습니다.

따라서, 여기에 또 다른 해킹의 :

  • 이 프로필을 만듭니다.

  • 플러그인을 정의한 후 install 단계에 연결하십시오.

  • 프로필을 실행하여 배포를 트리거하십시오.

당신이 원하는만큼 환상적이지는 않지만 속임수를 사용해야합니다. 누구든지 더 좋은 아이디어가 있다면, 나는 또한 이런 종류의 문제에 직면했기 때문에 그들도 듣고 싶습니다.

+0

프로필을 만들지는 않았지만 배포 대신 설치 단계에 플러그인을 연결하고 skip = true로 설치를 비활성화했습니다. –

관련 문제