改变jaxws-maven-plugin生命周期

时间:2013-04-11 05:56:34

标签: maven jax-ws

我们想创建一个项目,使用 jaxws-maven-plugin * wsimport *从WSDL生成Java类。但是,我们希望将wsimport生命周期从默认的 generate-sources 切换到自定义生命周期。我们怎么能这样做?

例如,我们希望能够通过调用自定义阶段(例如 wsimport-generate-sources )手动调用 wsimport 插件。

1 个答案:

答案 0 :(得分:0)

您只需在pom中的插件配置的executions部分中定义您希望插件执行的生命周期阶段。这是通过<phase>标记完成的。

因此,例如,要在test阶段执行jaxws-maven-plugin,您只需执行以下操作:

<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

相关问题