我有两个 maven 项目 A 和 B,A 依赖于 B。当 B 更新时,我需要执行以下步骤(构建 A):
- 构建 B
- 安装 B
- 建个
是否可以将步骤 1 和 2 组合在一起,并自动构建并提供项目 B 的 jar 给 A?
您可以尝试使用多模块父 pom一次构建两者。这并不完全是一回事,但是在使用多个 pom 时它会变得更加容易。父 pom 上的 build clean install 将对它的每个孩子执行相同的操作,他们将看到可用的最新版本。
实际上,对于您的情况,您可能最好mvn clean install
将步骤 1 和 2 合并到一个命令行中。build
如果没有可用的源,将安装。如果您有多个 pom 的情况(我们的案例 5),则多 pom 会更好。
此外,您可以编写一个快速批处理脚本或单行 PowerShell 或 Bash 来执行批处理脚本可以执行的操作。