0

我有两个 maven 项目 A 和 B,A 依赖于 B。当 B 更新时,我需要执行以下步骤(构建 A):

  1. 构建 B
  2. 安装 B
  3. 建个

是否可以将步骤 1 和 2 组合在一起,并自动构建并提供项目 B 的 jar 给 A?

4

1 回答 1

3

您可以尝试使用多模块父 pom一次构建两者。这并不完全是一回事,但是在使用多个 pom 时它会变得更加容易。父 pom 上的 build clean install 将对它的每个孩子执行相同的操作,他们将看到可用的最新版本。

实际上,对于您的情况,您可能最好mvn clean install将步骤 1 和 2 合并到一个命令行中。build如果没有可用的源,将安装。如果您有多个 pom 的情况(我们的案例 5),则多 pom 会更好。

此外,您可以编写一个快速批处理脚本或单行 PowerShell 或 Bash 来执行批处理脚本可以执行的操作。

于 2012-11-02T13:20:17.607 回答