首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven父子多模块项目

maven父子多模块项目
EN

Stack Overflow用户
提问于 2014-02-26 09:57:03
回答 1查看 536关注 0票数 0

在我的项目中,我们得到了一个可以遵循的样本项目结构,我对多模块项目非常陌生。

我们有一个父项目和4个子项目,它们都是父项目。

在父项目中,这4个项目中只有3个被配置为模块。

将项目作为子项目而不是父项目的模块有什么区别/意义?

除了依赖管理之外,我们通过使用多模块项目层次结构还能实现什么?

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 10:41:55

1)父子关系有助于管理依赖关系。比方说,在你的公司(或项目)中,你有一些几乎所有项目(或子项目)都需要依赖的公共库,或者你有一个标准的构建配置。你最好将这些常见的依赖项放在父pom中并构建配置,这样所有的子对象都可以继承父对象。这很像OOP中的继承。

2)如果一个项目可以划分为多个模块,并且这些模块之间高度耦合。这意味着在大多数情况下,它们是一起修改和构建的,它们中的任何一个都不能被拆分为其他项目的库。然后,您可以将它们声明为多模块maven项目的模块。

但就我个人而言,我不太推荐多模块maven项目,因为它不灵活,而且更复杂,难以构建和使用IDE、CI或其他工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22030175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档