首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建Maven POM

构建Maven POM
EN

Stack Overflow用户
提问于 2015-07-15 11:00:09
回答 1查看 163关注 0票数 0

在为Maven建筑建立一个现有的项目时,您会采用什么过程来方便民间使用?

我理解第一件事是替换jars并添加Maven依赖声明。

我正在处理一个包含各种组件和POM.xml文件的大型项目。从最深的层次开始,让子模块正确地构建,然后在该级别上的所有POMs构建之后,再提升一个级别,这是一个好主意吗?

请有人解释一下“父POMs”的概念,它并不真正包含或构建代码,它们只是定义子模块?为什么需要将它们安装到存储库(或它们)?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-15 12:15:30

首先,您需要决定总体结构:您希望拥有一个大型的多模块Maven项目还是相互依赖的较小的单独Maven项目。前者的优点是您的构建过程更容易(只需mvn clean install构建整个项目,只需一个Jenkins作业等等)。然而,后者使分开工作更加容易。例如,您可以让一个团队实现、构建和部署一些组件,而另一个团队只需向工件添加一个依赖项。他们不需要签出代码并自己构建代码。

然后,您需要从最深层开始,即对其他组件没有依赖关系的组件。否则,您将无法在Maven意义上使用<dependencies>

假设您有三个组件,A、B和C,A依赖于B,B依赖于C,所以首先将C转换为Maven。C的<dependencies>部分将只包含第三方依赖项。现在移到B,并在pom.xml中添加C作为依赖项。A和B的依赖关系也是一样的。

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

https://stackoverflow.com/questions/31428568

复制
相关文章

相似问题

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