gpt4 book ai didi

maven - 每个 svn trunk 是否有一个(多模块)maven 项目

转载 作者:行者123 更新时间:2023-12-04 12:23:36 25 4
gpt4 key购买 nike

我通常的做法是每个 svn 主干有一个 maven 项目(可以是多模块),如下所示:

trunk/ (style 1)
/pom.xml
/submod-1
/submod-2

基本上,整个主干被视为一个单独的发布包。我发现这更容易管理。有一个聚合/父 pom 来管理此主干中的所有模块。

但是,我注意到我的一些同行是这样组织的:
trunk/ (style 2)
/project-1
/pom.xml
/project-2
/pom.xml

基本上,在单个 svn trunk...project-1 和 project-2 需要分别管理。即,我无法检查树干并将其内容作为单个多模块 maven 项目使用 - 我很欣赏。

Q1:风格 2 什么时候会是一个好主意,如果有的话?

Q2:有人可以告诉/指出如何使用颠覆来管理 Maven 项目的最佳实践吗?

最佳答案

我见过这两种情况。

在我看来,这取决于项目/模块的独立程度。如果他们有自己的发布计划,那么拥有自己的主干、分支和标签对他们来说是有意义的。但是,如果项目/模块总是一起发布,那么将它们作为单个主干的一部分可能是有意义的。

从 Maven 的角度来看,如果多模块项目的模块继承了它们的 <version>来自 parent ,那么它应该遵循style 1多于。

关于maven - 每个 svn trunk 是否有一个(多模块)maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10989973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com