我们有一个maven模块,设置如下:
a (parent)
-> b (submodule)
-> c (submodule)
-> d (submodule)
Run Code Online (Sandbox Code Playgroud)
这个子模块列表设置为随着时间的推移而增长(到20个左右的列表).我们有另一个模块,它将包含a的所有子模块作为依赖项.有没有一种巧妙的方法,而不是必须手动保持子模块列表与依赖项列表同步.即是否有任何方式将a和所有子模块包含为依赖?
您在这里有几个选择:
我认为选择 #4 可能是正确的,但我对你的情况不够熟悉。
“自动”包含依赖项的唯一方法是通过传递依赖机制,并且它只能通过拉取依赖项的依赖项来工作,因此除非您有一个依赖于所有子模块的 pom,不,如果不列出,您将无法获得它们他们都出去了。需要这样做表明您的项目设计中存在缺陷。如果模块是“全部或无”,那么它们可能不是单独的模块。