我们想创建一个使用jaxws-maven-plugin *wsimport* 从 WSDL 生成 Java 类的项目。但是,我们希望将 wsimport 生命周期从默认的 generate-sources切换到自定义生命周期。我们怎么能做到这一点?
例如,我们希望能够通过调用像wsimport-generate-sources这样的自定义阶段来手动调用wsimport插件。
executions
您只需在 pom.xml 中的插件配置部分定义您希望插件执行的生命周期阶段。这是通过<phase>
标签完成的。
因此,例如让 jaxws-maven-plugin 在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