2016-11-08 89 views
0

我試着在下面構建pom.xml文件。wsdl2java目標不生成客戶端類

<build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>3.5.1</version> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
        </configuration> 
       </plugin> 
       <plugin> 
        <groupId>org.apache.cxf</groupId> 
        <artifactId>cxf-codegen-plugin</artifactId> 
        <version>3.1.6</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/abc.wsdl</wsdl> 
           </wsdlOption> 
           </wsdlOptions> 
          </configuration> 
          <goals> 
           <goal>wsdl2java</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 

我正在使用eclipse。嘗試右鍵單擊項目 - >運行as-> maven生成源,但它不爲我生成客戶端類。事實上,它甚至沒有創建生成/ cxf文件夾。

回答

1

你的插件在pom中的錯位部分:如果你希望它們被應用到包含項目,它們應該在project> build>插件中。

+0

我從pom.xml中刪除了標籤並嘗試使用。現在它正在生成客戶端類。謝謝。 – Karthick

0

最好的做法是使用命令行來運行maven插件。運行一個終端,只需構建您的項目

mvn clean install 

它應該生成您的客戶端類。

相關問題