2012-09-25 144 views
1

我有一個pom它從RPC wsdl生成一些java代碼。問題是代碼永遠不會生成。從rpc生成java wsdl

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>axistools-maven-plugin</artifactId> 
<version>1.4</version> 
<configuration> 
    <sourceDirectory>src/main/resources</sourceDirectory> 
    <outputDirectory>${project.build.directory}/generated/rpc</outputDirectory> 
    <packageSpace>com.company.wsdl</packageSpace> 
    <testCases>false</testCases> 
    <serverSide>true</serverSide> 
    <subPackageByFileName>false</subPackageByFileName> 
</configuration> 
<executions> 
    <execution> 
    <goals> 
     <goal>wsdl2java</goal> 
    </goals> 
    </execution> 
</executions> 
</plugin> 

任何想法爲什麼這不是生成Java代碼?

+0

固定。我推測我可以這樣做:** mvn乾淨安裝**但事實上我需要做的: ** mvn axistools:wsdl2java ** –

回答

1

在看了你的pom後,我意識到你的問題。這與根據您所做的配置調用mvn無關。

您已經在pluginManagement區域配置了axistools-maven-plugin。在這種情況下,你需要做到這一點在構建區域是這樣的:

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>axistools-maven-plugin</artifactId> 
     <version>1.4</version> 
     <configuration> 
     .. 
     </configuration> 
     <executions> 
     <execution> 
      <goals> 
      <goal>wsdl2java</goal> 
      </goals> 
     </execution> 
     </executions> 
    </plugin> 
    </plugins> 
    ... 
</build> 

代替:

<build> 
<pluginManagement> 
    <plugins> 
    ... 
    </plugins> 
</pluginManagement> 
    ... 
</build> 

如果你正確地配置,你可以使用MVN清潔套裝或MVN全新安裝而不是調用mvn axistools:wsdl2java ...

+0

謝謝。這是正確的soloution :) –