添加-xjc-Xxew解决,同时还要给插件添加相应的jar包,如下:
<plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <id>generate-sources-w2j</id> <phase>generate-sources</phase> <configuration> <sourceRoot>src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>${basedir}srcmain esourceswsdl20180628-OnePoint.svc-D11V2-single.wsdl</wsdl> <extendedSoapHeaders>true</extendedSoapHeaders> <autoNameResolution>true</autoNameResolution> <bindingFiles> <bindingFile>${basedir}srcmain esourceswsdljaxb-bindings.xml</bindingFile> </bindingFiles> <extraargs> <extraarg>-xjc-Xxew</extraarg> <extraarg>-xjc-Xxew:summary ${basedir}srcmain esourceswsdlxew-summary-mystifly.txt </extraarg> <extraarg>-xjc-Xxew:instantiate lazy</extraarg> </extraargs> </wsdlOption> </wsdlOptions> </configuration> <goals> <goal>wsdl2java</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>com.github.jaxb-xew-plugin</groupId> <artifactId>jaxb-xew-plugin</artifactId> <version>1.10</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-xjc</artifactId> <version>2.3.0.1</version> </dependency> </dependencies> </plugin>
转载:https://stackoverflow.com/questions/33667462/cxf-wsdl2java-listwrapper-in-wsdl-should-be-unwrapped