我有2个Maven项目,项目B将是项目A中的一个依赖项。我想使用“ mvn clean install”从命令行构建项目A,但是要自动构建依赖项B(因此,项目B必须是在项目A之前构建,就像我先在项目B上运行“ MAX
”,然后在项目A上运行相同
我尝试在项目A上运行“ MAX(DISTINCT status)
”,但是它给我一个错误,即找不到项目B的jar文件。如果我先在项目B上运行“ mvn clean install
”,然后在项目A上运行,一切正常。但是我希望它可以自动构建,因此项目B在项目A之前构建,因为它依赖于项目A。
我希望“ mvn clean install
”首先构建项目B,因为A依赖于B,然后构建项目A本身。
输出是-
mvn clean install
答案 0 :(得分:2)
各种可能的方法:
创建一个多模块项目(从您的标题了解到您不希望这样做)。
使用pom创建一个聚合器项目,该项目可同时构建两个项目。
编写一个shell脚本,以正确的顺序调用两个mvn clean install
命令。