减少为Web服务客户端生成的jax ws类的数量

时间:2016-09-16 16:57:49

标签: java web-services jax-ws

所以我有wsdl,我自动用jax生成Web服务客户端类 - ws:

<build>
        <pluginManagement>
            <plugins>
                <!-- usage of jax-ws maven plugin -->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jaxws-maven-plugin</artifactId>
                    <version>1.12</version>
                    <executions>
                        <execution>
                            <id>wsimport-from-jdk</id>
                            <goals>
                                <goal>wsimport</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <!-- using wsdl from an url -->
                        <!-- wsdlUrls> <wsdlUrl> http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl 
                            </wsdlUrl> </wsdlUrls -->
                        <!-- or using wsdls file directory -->
                        <wsdlDirectory>src/main/resources/wsdl</wsdlDirectory>
                        <!-- which wsdl file -->
                        <wsdlFiles>
                            <wsdlFile>ACTGMCOMUltalta_v1.wsdl</wsdlFile>
                        </wsdlFiles>
                        <!-- Keep generated files -->
                        <keep>true</keep>
                        <!-- Package name -->
                        <packageName>com.organization.name</packageName>
                        <!-- generated source files destination -->
                        <sourceDestDir>target/generatedclasses</sourceDestDir>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

我遇到的问题是,由于模式的原因,会产生超过800个(小)类。

任何人都知道wsimport是否有一个选项来减少生成的类的数量,使它们成为内部或类似的?

任何帮助都会非常感激。

0 个答案:

没有答案
相关问题