私はmavenの初心者です。私の Maven プロジェクトには 2 つの Maven プラグインがあります。ソースを生成すると、そのうちの 1 つは常にソースを生成します ( jaxb2-maven-plugin
) が、もう 1 つはソースを生成しません ( wsdl2java
)。彼らは互いに対立しています。私はそれらの両方をひどく必要としており、以前は機能していましたが、現在は機能していません。コメントアウトしてみましたjaxb2-maven-plugin
が、他のプラグインwsdl2java
は動作します。私がしなければならないことはありますか?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.x.x.model</packageName>
<generatePackage>com.x.x.model</generatePackage>
<schemaDirectory>src/main/resources/DavisTemplates</schemaDirectory>
<outputDirectory>${project.build.directory}/generated-sources/</outputDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>axistools-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<!-- SourceDirectory should only refer to the directory where the wsdl
resides and not the actual wsdl file itself -->
<sourceDirectory>src/main/resources/wsdl/</sourceDirectory>
<outputDirectory>${project.build.directory}/generated-sources/</outputDirectory>
<packageSpace>com.paypal.touchstone.posapiserv</packageSpace>
<!-- <wsdlFile>${posApiVersion}.wsdl</wsdlFile> -->
<serverSide>false</serverSide>
</configuration>
<executions>
<execution>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>