我们想创建一个项目,使用 jaxws-maven-plugin * wsimport *从WSDL生成Java类。但是,我们希望将wsimport生命周期从默认的 generate-sources 切换到自定义生命周期。我们怎么能这样做?
例如,我们希望能够通过调用自定义阶段(例如 wsimport-generate-sources )手动调用 wsimport 插件。
答案 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