无需电抗器即可按顺序清洁/安装多个maven项目

时间:2013-10-29 05:53:37

标签: java eclipse maven

项目结构:

Parent-Prj(pom.xml)

  • P1
  • P2(取决于P1)

详细信息:

  • P1 / P2指定为父项目pom(Parent-Prj)中的模块
  • P2取决于P1(具有在P2的pom中指定的这种依赖性)

我们正在使用自定义maven插件(带有按钮的eclipse插件,用于清理/安装/编译等)。由此产生的问题:

  1. P1 / P2指定为父项目pom中的模块。但是项目没有按顺序执行。由于指定了依赖性,我应该在P1之前构建P1。怀疑反应堆不工作
  2. 没有命令行界面。
  3. 问题:

    我想从父pom中按顺序清理/安装这些项目。

    订单应该是:

    • P1(清洁并安装)
    • P2(清洁并安装)

    有没有办法可以在没有reactor插件的情况下做到这一点,因为它似乎不适用于这个自定义插件?

    更新:查看程序集插件

1 个答案:

答案 0 :(得分:1)

只需确保您的父pom文件中包含此代码

<modules>
  <module>p1</module>
  <module>p2</module>
</modules>

以上是将要构建项目的顺序。

在上面的配置中,p1将首先编译,稍后将编译p2。

编辑 - 由于p2取决于P1,因此需要首先编译P1。

要实现这一点,你需要清理父pom的安装。

  1. 清理模块1并构建。
  2. 第二个模块2清理并构建。
  3. 还可以看到这个maven示例链接,用于构建多个模块项目。

    http://books.sonatype.com/mvnex-book/reference/multimodule-sect-building-multimodule.html