2017-06-12 61 views
0

我有以下问题。有几个wsdl文件应该被转换成java类。cxf生成类的不同源根

<plugin> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-codegen-plugin</artifactId> 
     <version>${cxf.version}</version> 
     <executions> 
      <execution> 
       <id>generate-sources</id> 
       <phase>generate-sources</phase> 
       <configuration> 
        <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot> 
        <wsdlOptions> 
         <wsdlOption> 
          <wsdl>${basedir}/src/main/resources/wsdl/configurationAndSecurityService.wsdl</wsdl> 
         </wsdlOption> 
         <wsdlOption> 
          <wsdl>${basedir}/src/main/resources/wsdl/ordersService.wsdl</wsdl> 
         </wsdlOption> 
        </wsdlOptions> 
       </configuration> 
       <goals> 
        <goal>wsdl2java</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 

问题是当wsdls被转换成java类我得到一个关于重复的错误消息(一些类具有相同的名称)。最初,我想将每个wsdl放入其拥有的源根目录(子包),但我不知道该怎么做。有没有办法将每个wsdl绑定到它自己的源代码根目录?

回答