我有一个多模块项目。
我以为我只能使用这一行从该多模块项目中编译一个模块:
mvn -amd -pl "module-name"
这似乎不起作用,但只构建特定模块。它的依赖关系尚未编译,因此失败。
任何想法如何解决?
答案 0 :(得分:4)
请尝试使用mvn -am -pl "module-name"
(将-amd
替换为-am
)。
-amd
标志尝试构建依赖于“module-name”的项目,而-am
构建“module-name”所依赖的项目。我觉得这些标志上的文档有点反直觉,但我很确定这会解决你的问题。