2

jaxb2-maven-plugin を構成して、同じ場所にあるさまざまなフォルダーから WSDL を取得し、それらが提供する機能が異なるため、それらをさまざまなパッケージに解析します。mvn install を実行すると、最初の wsdl のみが処理され、2 番目の wsdl は無視されます。バージョンを 1.5 から 1.6 に変更すると、2 番目の WSDL のみが処理され、最初の WSDL は無視されます。これは少し奇妙に見えます。どちらも適切に処理され、パッケージ化されることを期待しています。構文/プラグインで必要な変更を提案してください。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.5</version>
<executions>
    <execution>
        <id>xjc-rules</id>
        <goals>
            <goal>xjc</goal>
        </goals>
        <configuration>
            <schemaDirectory>src/main/resources/wsdl</schemaDirectory>
            <schemaFiles>*.wsdl</schemaFiles>
            <xmlschema>false</xmlschema>
            <wsdl>true</wsdl>
            <args>-wsdl</args>
            <packageName>com.baplc.ngs.dealing.rules</packageName>
        </configuration>
    </execution>
    <execution>
        <id>xjc-infra</id>
        <goals>
            <goal>xjc</goal>
        </goals>
        <configuration>
            <schemaDirectory>src/main/resources/wsdl/infracloud</schemaDirectory>
            <schemaFiles>*.wsdl</schemaFiles>
            <xmlschema>false</xmlschema>
            <wsdl>true</wsdl>
            <args>-wsdl</args>
            <packageName>com.baplc.ngs.dealing.informatica.cloud</packageName>
        </configuration>
    </execution>
</executions>

4

1 に答える 1