2011-08-04 1 views
1

자바 스크립트 메이븐 플러그인을 사용하고 있습니다. 나는 전쟁 - 패키지 목표를 좋아하고 그것을 사용하고 싶다.기본 플러그인 실행을 중지하려면 어떻게해야합니까?

그러나 테스트 단계에 바인딩 된 jsunit 목표도 제공됩니다. 플러그인의이 부분은 좋지 않으므로 사용을 중지하고 싶습니다. 어떻게해야합니까?

플러그인 xml은 다음과 같습니다.

편집 : 단계 없음으로 실행을 추가하려고 시도했지만 목표는 계속 실행됩니다.

<plugin> 
    <groupId>org.codehaus.mojo.javascript</groupId> 
    <artifactId>javascript-maven-plugin</artifactId> 
    <version>1.0</version> 
    <extensions>true</extensions> 
    <executions> 
     <execution> 
      <id>copyDependenciesForJasmine</id> 
      <phase>compile</phase> 
      <goals> 
       <goal>war-package</goal> 
      </goals> 
      <configuration> 
       <webappDirectory>${project.build.directory}/javascript</webappDirectory> 
       <scriptsDirectory>src</scriptsDirectory> 
       <libsDirectory>../dependencies</libsDirectory> 
      </configuration> 
     </execution> 
     <execution> 
      <id>jsunit</id> 
      <phase>none</phase> 
     </execution> 
     <execution> 
      <id>prepare-tests</id> 
      <phase>none</phase> 
     </execution> 
    </executions> 
</plugin> 
+0

플러그인 홈 페이지의 URL은 무엇입니까? Google은 http://mojo.codehaus.org/javascript-maven-tools/javascript-maven-plugin/ 위에 명시된 것보다 다른 버전과 목표를 가지고있는 것으로 보입니다. – Raghuram

+0

다소 이상한 플러그인 인 http : //mojo.codehaus입니다. org/javascript-maven-tools/javascript-maven-plugin/war-package-mojo.html 및 웹 페이지가 약간 손상된 것 같습니다. 내 질문에 플러그인 특정되지 않았 으면 좋겠다. 다양한 플러그인은 기본적으로 페이즈에 묶여 있습니다. 그 동작을 오버라이드 (override)하는 일반적인 방법이 있기를 바랬습니다. –

답변

0

비슷한 질문이 이미 있습니다. here. 특정 플러그인에서 실행 단계를 none으로 지정할 수 있습니다.

+0

위상을 추가하지 않았습니다. 목표는 여전히 실행됩니다. 질문에서 업데이트되었습니다. –