<build>
<plugins>
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<id>generate-sei</id>
<configuration>
<sourceDestDir>${project.basedir}/src/main/java</sourceDestDir>
</configuration>
</execution>
</executions>
<dependencies>...</dependencies>
</plugin>
</plugins>
</build>
上面的 XML 片段来自 Java 项目中的 POM 文件。在这个片段中,我定义了 jaxws-maven-plugin 以使用 wsdl 文件来生成 SEI 代码并将其放置在 src/main/java 目录中。该插件绑定到 generate-sources 阶段,并且工作正常。
我想这样做,如果我直接发布插件,使用:
mvn jaxws:wsimport
它应该将文件放在上述文件夹中。从插件参考站点(https://jax-ws-commons.java.net/jaxws-maven-plugin/wsimport-mojo.html),我无法弄清楚如何将参数(sourceDestDir)作为命令传递行论据。有什么办法可以做到这一点吗?