假设我们有一个ParentPom.xml,它下面有子子模块; subModule-A和subModule-B。我想在另一个项目中使用subModule-A.jar。如果我只在subModule-A目录中运行“mvn install”命令,我可以将它安装到我的M2存储库中,但是在我从其他项目中定义依赖项之后,它会说“没有找到subModule-A的父项”。如果我为ParentPom.xml运行install命令,则可以。
对这个问题有任何想法吗?
... THX
答案 0 :(得分:5)
您需要安装/部署子模块A引用的所有模块,包括父模块。
你可以这样做:
mvn deploy -pl submodule-a -am
转换为
-pl submodule-a
)-am
)调用mvn -help
以查看所有可能的命令行选项