0

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

例如,我们希望能够通过调用像wsimport-generate-sources这样的自定义阶段来手动调用wsimport插件。

4

1 回答 1

0

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

于 2013-04-11T12:38:16.570 回答