我有一个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