0

我正在使用 cxf-codegen-plugin 从 WSDL 生成 java 类。有关配置,请参见下文。

 <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>3.2.0</version>
            <executions>
                <execution>
                    <id>test-client</id>
                    <phase>generate-sources</phase>
                    <configuration>
                        <sourceRoot>src/main/generated</sourceRoot>
                        <wsdlOptions>
                            <wsdlOption>...wsdl</wsdl>
                          </packagenames>-->
                                <extraargs>
                                    <extraarg>-validate</extraarg>
                                    <extraarg>-client</extraarg>
                                    <extraarg>-verbose</extraarg>
                                    <extraarg>-xjc-verbose</extraarg>
                                    <extraarg>-p</extraarg>
                                    <extraarg>nl.company.gen</extraarg>
                                    <extraarg>-autoNameResolution</extraarg>
                                </extraargs>
                            </wsdlOption>
                        </wsdlOptions>
                    </configuration>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

但是这个解决方案是在一个包下更改生成源的包名,我需要像基于 wsld 的包结构。连同定制包。

这可能吗?

4

0 回答 0