简体   繁体   中英

Multiple wsdl2java goals in pom.xml

I need two wsdl2java goals in my pom.xml, and I want the java files to be written to two different folders. Can someone please tell me how do I do it? I have the below content in my pom.xml currently, and I see its only working for the first wsdl2java goal, but not the second one.

   <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>

Please advise.

创建两个不同的构建配置文件,并两次调用mvn ,一次对两个配置文件调用一次,或者尝试按此处建议的不同配置多次执行

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM