Maven 从rpcsdl生成java

Maven 从rpcsdl生成java,maven,rpc,wsdl2java,Maven,Rpc,Wsdl2java,我有一个从rpcsdl生成一些java代码的程序。问题是代码永远不会生成 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>axistools-maven-plugin</artifactId> <version>1.4</version> <configuration> <sourceDirectory>src/mai

我有一个从rpcsdl生成一些java代码的程序。问题是代码永远不会生成

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

org.codehaus.mojo
AxisToolsMaven插件
1.4
src/main/resources
${project.build.directory}/generated/rpc
com.company.wsdl
假的
真的
假的
wsdl2java

关于为什么不生成java代码有什么想法吗?

在查看了pom之后,我意识到了您的问题。这与根据您所做的配置调用mvn无关

您已经在pluginManagement区域配置了axistools maven插件。在这种情况下,您需要在构建区域执行以下操作:

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

org.codehaus.mojo
AxisToolsMaven插件
1.4
..
wsdl2java
...
而不是:

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

...
...

如果配置正确,则可以使用mvn clean package或mvn clean install,而不是调用mvn axistools:wsdl2java…

Fixed。我假设我可以进行:mvn清洁安装,但实际上我需要进行:mvn axistools:wsdl2java