java - 在没有反应堆的情况下按顺序清理/安装多个maven项目

标签 java eclipse maven

项目结构:

父项目(pom.xml)

  • P1
  • P2(取决于 P1)

详细信息:

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

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

  1. P1/P2 指定为父项目 pom 中的模块。然而,这些项目并没有按顺序执行。由于指定的依赖关系,我应该在 P1 之前构建 P1。怀疑 react 堆不工作
  2. 没有命令行界面。

问题:

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

顺序应该是:

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

有没有一种方法可以在没有反应器插件的情况下做到这一点,因为它似乎在这个自定义插件中不起作用?

更新:查看程序集插件

最佳答案

只要确保你的父 pom 文件中有这段代码

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

以上是构建项目的顺序。

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

编辑 - 由于 p2 依赖于 P1,因此需要先编译 P1。

要实现这一点,您需要全新安装父 pom。

  1. 清理模块 1 并构建。
  2. 第二个模块 2 清理和构建。

另请参阅此 Maven 示例链接,用于构建多个模块项目。

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

关于java - 在没有反应堆的情况下按顺序清理/安装多个maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650743/

相关文章:

java - 如何获取eclipse工作空间路径

maven - 如何在 Build.scala 中包含带有分类器的依赖项

java - Java/Python 应用程序的源代码文件夹结构(bin、lib、src、config 等)

java - 为什么当 firebase 实时数据库中不存在数据时,progressDialog 不会被关闭?

java - 我如何在eclipse中写入文件?

java - 配置 eclipse 插件 PMD 以使用多个规则集

java - 在 Spring boot 中使用 @SpringBootApplication 而不是 @EnableAutoConfiguration 时出现错误

java - 使用 Maven 将测试项目和核心项目分开

java - 如果用户需要向数组提供输入,如果他遗漏了输入,如何将该元素设置为 0?

java - 如何正确解析 Firebase DataSnapshot 值