我试图迁移Java应用程序建造的蚂蚁Maven2.除其他在建立执行以下行动:

  1. 运行如果是的话,为什么不试doclet找到附加说明的Java文件以被具体化之后作为网络服务

  2. 汇编的一小部分代码的步骤3

  3. 运行轴java2wsdl上的编码步骤2

  4. 产生Java码wsdl2java在WSDL文件第3步

  5. 编译整个码

当试图"mavenize"的过程中,我可以完成每项任务的时间,但未能实现他们所有的顺序。

来证明我的pom和不负荷你有细节我会告诉下面的段:

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.6.1</version>
        <executions>
            <execution>
                <id>aggregate</id>
                <phase>generate-sources</phase>
                <goals>
                    <goal>aggregate</goal>
                </goals>
                <configuration>...</configuration>
            </execution>
        </executions>
    </plugin>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.1</version>
        <executions>
            <execution>
                <id>compileWSfiles</id>
                <goals>
                    <goal>compile</goal>
               </goals>
               <phase>generate-sources</phase>
                <configuration>
                    <includes>
                        <!-- include 3 source files -->
                    </includes>
                </configuration>

            </execution>
        </executions>
      </plugin>
          <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>axistools-maven-plugin</artifactId>
        <version>1.3</version>
        <dependencies>
          <dependency>
                <groupId>axis</groupId>
                <artifactId>axis</artifactId>
                <version>1.3</version>
          </dependency>
        </dependencies>
        <executions>
            <execution>
                <id>java2wsdl</id>
                <phase>generate-sources</phase>
                <goals>
                    <goal>java2wsdl</goal>
                </goals>
                <configuration>...</configuration>
            </execution>

             <execution>
                <id>wsdl2java</id>
                <phase>generate-sources</phase>
                                    <goals>
                                           <goal>wsdl2java</goal>
                                    </goals>
                                    <configuration>...</configuration>
                            </execution> 
        </executions>
    </plugin>
</plugins>

主要的问题是,我有没有控制的事情,它显然是很重要的在这里的每一个步骤输出下一步投入。

有帮助吗?

解决方案

插件定的同样的阶段 执行相同的顺序,因为它们被列在POM但是...有打开的关于这个问题(MNG-2258).还有一个在一个相关的问题 MNG-3719 (特别注意到 这个评论).因为我不认为"欺骗"的 MNG-3719 能够在你的种情况下,我的建议是尝试与家2.0.8:(和交叉你的手指不会面临任何倒退。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top