多模块maven项目

Gan*_*row 7 java eclipse maven-2

如果我的项目中有6个模块,那么只能构建六个模块中的一个吗?没有评论别人?

编辑

子模块将无法使用itselft或父标签.我需要先安装父进程才能进行构建.如何在不安装父项的情况下完成

Pas*_*ent 10

是否有可能只建六个中的一个?没有评论别人?

我的理解是你想从聚合项目(即反应堆构建)启动maven,但只构建一个模块.这是可能的使用-pl,--projects 项目列表选项(参见先进反应堆选项):

mvn --projects my-submodule install
Run Code Online (Sandbox Code Playgroud)

这是一个非常强大的选项,特别是当与--aslo-make(还构建所列模块所依赖的项目)或--also-make-dependents(还构建依赖于所列模块的项目)结合使用时.根据您的更新,您可能实际需要这样:

mvn --projects my-submodule --also-make install
Run Code Online (Sandbox Code Playgroud)

从您要构建的模块目录中启动Maven当然是一个选项,但这不允许您执行上述操作,也不能构建所有模块的子集.对于此类用例,先进的反应堆选项是可行的方法.