2012-02-22 7 views
2

I가 내가 성공적으로 실행하고 다음 프로파일 ("MVN 간부 : 간부 -DrunMule") :"간부-받는다는 - 플러그인"실행하지 않습니다

<profile> 
     <id>runMule</id> 
     <activation> 
      <property> 
       <name>runMule</name> 
      </property> 
     </activation> 
     <build> 
      <plugins> 
       <plugin> 
        <groupId>org.codehaus.mojo</groupId> 
        <artifactId>exec-maven-plugin</artifactId> 
        <version>1.2.1</version> 
        <configuration> 
         <executable>java</executable> 
         <arguments> 
          <argument>-classpath</argument> 
          <!-- automatically creates the classpath using all project dependencies, also adding the project build directory --> 
          <classpath/> 
          <argument>org.mule.MuleServer</argument> 
          <argument>-config</argument> 
          <argument>mule-config.xml</argument> 
         </arguments> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

내가 실행되도록 변환하려고 메이븐이 동일한 pom.xml 파일 내에 구축 수행하는 특정 단계 : 나는 "깨끗한 MVN 설치"를 수행 할 때

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
    <executions> 
     <execution> 
      <phase>validate</phase> 
      <goals> 
       <goal>java</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <mainClass>org.mule.MuleServer</mainClass> 
     <arguments> 
      <argument>-classpath</argument> 
      <classpath/> 
      <argument>-config</argument> 
      <argument>mule-config.xml</argument> 
     </arguments> 
    </configuration> 

이 새로운 플러그인이 실행되지 않습니다. 왜 그렇게되지 않을지는 분명치 않습니다.

-------------- 갱신 --------------

이 제안되면 실행 내부 구성을 넣어했다. 이것은 내가 시도한 것이며 여전히 실행되지 않았습니다.

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <executions> 
     <execution> 
      <phase>validate</phase> 
      <goals> 
       <goal>exec</goal> 
      </goals> 
      <configuration> 
       <executable>java</executable> 
       <arguments> 
        <argument>-classpath</argument> 
        <classpath/> 
        <argument>org.mule.MuleServer</argument> 
        <argument>-config</argument> 
        <argument>mule-config.xml</argument> 
       </arguments> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
+0

'mvn validate'를 실행하면 어떻게됩니까? –

+0

아무 반응이 없습니다. – TERACytE

답변

2

'구성'실행 "아래 같아야

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <executions> 
     <execution> 
     <phase>validate</phase> 
     <goals> 
      <goal>exec</goal> 
     </goals> 
     <configuration> 
      <executable>echo</executable> 
      <arguments> 
       <argument>"test"</argument> 
      </arguments> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
+0

그게 작동하지 않았다. 여전히 실행되지 않습니다. 시도를 포함하도록 질문을 업데이트했습니다. – TERACytE

1

플러그인 다른 하에서 더 큰 프로파일을 정의 하였다. 내가 정말로 그렇지 않을 때 일반 빌드에 추가하고 있다고 생각했습니다. 나는 그것을 프로필 밖으로 옮겼고 효과가있었습니다. 수업은 배웠다. 답변 해 주셔서 감사합니다.