我有两个maven项目A和B,A依赖于B.当B更新时,我需要执行以下步骤(构建A):
是否可以将步骤1和步骤组合起来。 2一起,自动构建并提供一个项目B到A的罐子?
答案 0 :(得分:3)
您可以尝试使用mutli-module parent pom同时构建两者。这完全不是一回事,但是当使用多个poms时它会更容易。父pom上的构建干净安装将对其每个子节点执行相同的操作,并且它们将看到可用的最新版本。
实际上,对于你的情况,你可能更擅长mvn clean install
,它结合了第1步和第1步。 2进入一个命令行。如果没有可用的源,安装将build
。如果您有多个poms的情况(我们的情况5),那么Multi-pom会更好。
此外,您可以编写快速批处理脚本或单行PowerShell或Bash来执行批处理脚本可以执行的操作。