jaxws-tools-maven-plugin wsconsume encoding

时间:2017-08-14 11:31:24

标签: maven jboss wsdl

我正在尝试使用jaxws-tools-maven-plugin生成使用WSDL的Java代码,但我找不到一种方法来指定生成的代码的编码,并且它不断给我编译警告(maven项目设置为UTF-8)。

JBoss wsconsume documentation page定义<encoding/>配置选项,但是当我写pom.xml时,内容辅助中没有该选项(而页面中列出的其他选项确实出现)和代码的编译会产生很多unmappable character for encoding UTF-8的警告。

以下是我有效pom的摘录:

<properties>
   <version.org.jboss.as.plugins.maven.plugin>7.3.Final</version.org.jboss.as.plugins.maven.plugin>
   <version.org.jboss.spec.jboss.javaee.6.0>3.0.0.Final</version.org.jboss.spec.jboss.javaee.6.0>
   <maven.compiler.source>1.6</maven.compiler.source>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   <maven.compiler.target>1.6</maven.compiler.target>
</properties>

<plugin>
   <groupId>org.jboss.ws.plugins</groupId>
   <artifactId>maven-jaxws-tools-plugin</artifactId>
   <version>1.1.2.Final</version>
   <executions>
      <execution>
        <goals>
          <goal>wsconsume</goal>
        </goals>
        <configuration>
          <wsdls>
            <wsdl>myDirectory/src/main/wsdl/custody.wsdl</wsdl>
          </wsdls>
          <sourceDirectory>myDirectory/src/main/generated</sourceDirectory>
          <targetPackage>org.acme.mypackage</targetPackage>
          <encoding>UTF-8</encoding>
          <verbose>true</verbose>
        </configuration>
      </execution>
   </executions>
   <configuration>
      <verbose>true</verbose>
   </configuration>
</plugin>

任何解决方案?

0 个答案:

没有答案