xjc maven プラグインを使用して WSDL で型を生成します。私の構成に続いて:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>auth-service-type-generation</id>
<goals>
<goal>xjc</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<encoding>UTF8</encoding>
<schemaDirectory>${wsdl.location}</schemaDirectory>
<schemaFiles>${wsdl.auth.srv.file.name}</schemaFiles>
<xmlschema>false</xmlschema>
<wsdl>true</wsdl>
<nv>false</nv>
<bindingDirectory>${project.basedir}/src/main/resources/jaxb/</bindingDirectory>
<bindingFiles>jaxb_bindings.xjb</bindingFiles>
</configuration>
</execution>
</executions>
</plugin>
jaxb_bindings.xjb の内容:
<jaxb:bindings version="2.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb">
<jaxb:bindings>
<jaxb:globalBindings generateElementProperty="false"/>
</jaxb:bindings>
</jaxb:bindings>
このバインディングを使用して JAXBElement を取り除きましたが、まだ生成されています。設定のどこが間違っているのですか、または JAXBElement を使用せずに WSDL で型を生成する別の方法はありますか?