1

我有一个问题,从相同的 wsdl 生成源 2 次,但参数不同。实际上,第二个 cxf-codegen-plugin 完全被忽略,只是因为它与第一个 cxf-codegen-plugin 的 url 相同。

我试图将它们重新组合到一个 cxf-codegen-plugin 中,但这并没有解决问题。

这是我的代码

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-codegen-plugin</artifactId>
    <version>${cxf.version}</version>
    <executions>
        <execution>
        <id>generate-sources-test</id>
        <phase>generate-sources</phase>
        <configuration>
            <wsdlOptions>
                <wsdlOption>
                    <wsdl>test.wsdl</wsdl>
                    <extraargs>
                        <extraarg>-impl</extraarg>
                        <extraarg>-verbose</extraarg>
                    </extraargs>
                    <packagenames>
                         <packageName>com.test</packageName>
                     </packagenames>
                    <autoNameResolution>true</autoNameResolution>
                 </wsdlOption>
            </wsdlOptions>
        </configuration>
        <goals>
            <goal>wsdl2java</goal>
        </goals>
    </execution>
 </executions>
</plugin>
         
 <plugin>
     <groupId>org.apache.cxf</groupId>
     <artifactId>cxf-codegen-plugin</artifactId>
     <version>${cxf.version}</version>
     <executions>
         <execution>
                <id>generate-sources-testtest</id>
                <phase>generate-sources</phase>
                <configuration>
                    <wsdlOptions>
                        <wsdlOption>
                            <wsdl>test.wsdl</wsdl>
                            <extraargs>
                                <extraarg>-b</extraarg>
                                <extraarg>${basedir}/src/main/resources/jaxb/mapping.xml</extraarg>
                                <extraarg>-xjc-Xts</extraarg>
                                <extraarg>-verbose</extraarg>
                            </extraargs>
                            <packagenames>
                                <packagename>com.testtest</packagename>
                            </packagenames>
                        </wsdlOption>
                    </wsdlOptions>
                </configuration>
                <goals>
                    <goal>wsdl2java</goal>
                </goals>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>org.apache.cxf.xjcplugins</groupId>
            <artifactId>cxf-xjc-ts</artifactId>
            <version>3.0.4</version>
        </dependency>
    </dependencies>
</plugin>


4

0 回答 0