【问题标题】:Multiple wsdl2java goals in pom.xmlpom.xml 中的多个 wsdl2java 目标
【发布时间】:2014-12-31 09:30:34
【问题描述】:

我的 pom.xml 中需要两个 wsdl2java 目标,并且我希望将 java 文件写入两个不同的文件夹。有人可以告诉我该怎么做吗?我的 pom.xml 目前有以下内容,我发现它只适用于第一个 wsdl2java 目标,但不适用于第二个目标。

   <build>
  <plugins>
     <plugin>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-codegen-plugin</artifactId>
        <executions>
           <execution>
              <id>generate-sources</id>
              <phase>generate-sources</phase>
              <configuration>
                 <sourceRoot>target/generated-sources/test/java</sourceRoot>
                 <wsdlOptions>
                    <wsdlOption>
                       <wsdl>src/main/resources/wsdl/test/GetInfo.wsdl</wsdl>
                       <extraargs>
                          <extraarg>-server</extraarg>
                          <extraarg>-client</extraarg>
                          <extraarg>-impl</extraarg>
                          <extraarg>-verbose</extraarg>
                       </extraargs>
                       <frontEnd>jaxws21</frontEnd>
                       <faultSerialVersionUID>1</faultSerialVersionUID>
                    </wsdlOption>
                 </wsdlOptions>
              </configuration>
              <goals>
                 <goal>wsdl2java</goal>
              </goals>
           </execution>
        </executions>
     </plugin>
     <plugin>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-codegen-plugin</artifactId>
        <executions>
           <execution>
              <id>generate-sources</id>
              <phase>generate-sources</phase>
              <configuration>
                 <sourceRoot>target/generated-sources/testOne/java</sourceRoot>
                 <wsdlOptions>
                    <wsdlOption>
                       <wsdl>src/main/resources/wsdl/testOne/CustomerDetails.wsdl</wsdl>
                       <extraargs>
                          <extraarg>-server</extraarg>
                          <extraarg>-client</extraarg>
                          <extraarg>-impl</extraarg>
                          <extraarg>-verbose</extraarg>
                       </extraargs>
                       <frontEnd>jaxws21</frontEnd>
                       <faultSerialVersionUID>1</faultSerialVersionUID>
                    </wsdlOption>
                 </wsdlOptions>
              </configuration>
              <goals>
                 <goal>wsdl2java</goal>
              </goals>
           </execution>
        </executions>
     </plugin>
  </plugins>

请指教。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    创建两个different build profile 并调用mvn 两次,一次用于两个配置文件,或者尝试使用不同的配置多次执行as suggested here

    【讨论】:

    猜你喜欢
    • 2019-04-26
    • 2012-12-15
    • 2013-11-20
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多