更改jaxws-maven-plugin生命周期

问题描述:

我们想创建一个项目,使用jaxws-maven-plugin * wsimport *从WSDL生成Java类。但是我们想从切换默认的wsimport生命周期产生来源定制生命周期。我们怎么做到这一点?更改jaxws-maven-plugin生命周期

例如,我们希望能够调用的wsimport手动插件调用定制相类似的wsimport-产生来源

+0

你是什么意思*定制*生命周期? – khmarbaise 2013-04-11 06:45:45

+0

在问题澄清添加回答@ khmarbaise的问题 – 2013-04-15 03:30:03

您只需定义要在其中插件在插件配置在你的POM中executions部分执行生命周期阶段。这是通过<phase>标签来实现的。

因此,例如,有JAXWS-Maven的插件在test阶段执行您只需做到以下几点:

<project> 
    ... 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.jvnet.jax-ws-commons</groupId>      
       <artifactId>jaxws-maven-plugin</artifactId> 
       <version>2.2</version> 
       <executions> 
        <execution> 
         <id>myCustomExecution</id> 
         <goals> 
          <goal>wsimport</goal> 
         </goals> 
         <phase>test</phase> 
         <configuration> 
          ...     
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
    ... 
</project> 

更多细节可以看这里: http://maven.apache.org/guides/mini/guide-configuring-plugins.html#Using_the_executions_Tag