【发布时间】:2014-06-25 13:20:32
【问题描述】:
我们的一个项目中有一个根 POM,越来越多的人使用它。所以我们现在正在考虑将其提取到真正的父 POM 中(即没有<modules> 和特定的构建命令)。
现在的问题是这个新的父 POM 应该去哪里?我看到两个选项:
- 一个新项目
- 进入
framework项目内的文件夹parent/。
我查看了 Maven,它为父 POM (here is the latest release) 使用了一个不同的项目。
但这意味着relativePath 通常是错误的(我真的不希望开发人员必须使用这种方法检查父 POM)。
这两种方法的区别/优点/缺点是什么?
【问题讨论】:
-
从中创建一个单独的项目。在 SVN 中创建一个单独的项目,或者在 Git 中从中创建一个适当的存储库。将父 pom 部署到存储库管理器中,因此无需再签出父 pom,因为它将通过存储库管理器通过 maven 使用。
-
将其创建为单独项目的原因是什么?
-
(我倾向于同意,顺便说一句,但我真的很想证明我的直觉:-)
标签: maven-3 project-structure parent-pom