2012-09-25 46 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 :) –