我有一个Maven项目,并且我正在从项目根目录使用此--projects命令来运行多个pom文件

mvn clean install --projects proj1,then-proj2

“proj1”和“then proj2”是我要运行的项目的 Artifact ID。也就是说,我转到每个项目的pom.xml并在此处使用“Artifact ID”。

proj1和then-proj2都是主pom文件中项目的themeslves子模块。

假设proj1在A中,然后proj2在B中,并且A和B都在主pom文件中。

当我运行此命令时,maven告诉我:“在 react 堆中找不到所选项目:proj1”

这真令人沮丧-为什么不告诉我 react 堆中的项目是什么?无论如何,我在做什么错?

最佳答案

如果仅使用给定项目的artifactId,则必须在命令行上正确定义它:

帮助输出Maven(mvn --help)



这意味着您必须定义:

mvn clean install --projects :proj1,:then-proj2

08-28 21:55