我没有找到如何jaxws-maven-plugin
使用的示例,但我确实找到了使用maven-jaxb2-plugin
.
首先,您需要在 POM 中添加一个存储库:
<repository>
<id>releases</id>
<name>Releases</name>
<url>https://oss.sonatype.org/content/repositories/releases</url>
</repository>
注意添加到maven-jaxb2-plugin
执行中的插件声明和参数。
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.8.0</version>
<executions>
<execution>
<id>jaxb-generate</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generatePackage>YOUR.PACKAGE.HERE</generatePackage>
<args>
<arg>-camelcase-always</arg>
</args>
<bindingDirectory>src/main/binding</bindingDirectory>
<schemas>
<schema>
<url>http://YOUR.WSDL.HERE</url>
</schema>
</schemas>
<extension>true</extension>
<plugins>
<plugin>
<groupId>org.andromda.thirdparty.jaxb2_commons</groupId>
<artifactId>camelcase-always</artifactId>
<version>1.0</version>
</plugin>
</plugins>
</configuration>
</plugin>
有关更多详细信息,请参阅文档。