我有两个maven项目A和B,A依赖于B。当B更新时,我需要执行以下步骤(构建A):
- 构建 B
- 安装B
- 构建A
是否可以将步骤 1 和 2 结合在一起,自动构建项目 B 的 jar 并将其提供给 A?
最佳答案
您可以尝试使用mutli-module parent pom同时构建两者。这并不完全是一回事,但它使处理多个 pom 时变得更加容易。父 pom 上的构建全新安装将对其每个子项执行相同的操作,并且它们将看到可用的最新版本。
实际上,对于您的情况,您可能最好执行 mvn clean install
,它将步骤 1 和 2 合并到一个命令行中。如果没有可用的源,安装将构建
。如果您遇到具有多个 pom 的情况(我们的案例 5),则使用多个 pom 会更好。
此外,您还可以编写一个快速批处理脚本或一行 PowerShell 或 Bash 来执行批处理脚本可以执行的操作。
关于java - 如何在构建项目时构建和安装maven依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195992/