【问题标题】:What is the best practice to manage maven projects dependency in SVN tags?在 SVN 标签中管理 Maven 项目依赖关系的最佳实践是什么?
【发布时间】:2014-07-07 12:34:34
【问题描述】:

假设我们有以下 maven 项目

../root/CommonCore/trunk
../root/FirsProjectCore/trunk
../root/SecondProjectCore/trunk
../root/FirstProjectSite/trunk
../root/SecondProjectSite/trunk

在 SVN 中标记代码的最佳方法是什么?

【问题讨论】:

  • 这些项目是常见的,firstProjectCore,SecondProjectCore 与多模块构建相关还是无关?
  • 它们不相关。对父级的依赖仅在子级 pom 中引用。

标签: maven svn tags


【解决方案1】:

为每个项目创建 svn 文件夹 tags/trunk/branches

对于 CommonCore:

URL/commonCore/trunk
URL/commonCore/tags
URL/commonCore/branches

其他的也一样:

URL/firstProject/trunk
URL/firstProject/tags
URL/firstProject/branches

等等。除此之外,您绝不应该在 SVN 中处理依赖关系。你有描述这些依赖关系的 pom 文件。

标记应该通过 maven-release-plugin 来完成,它会自动处理上述情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-29
    • 2022-08-09
    • 2018-10-04
    • 1970-01-01
    • 2014-07-18
    • 2010-09-27
    • 2022-08-09
    相关资源
    最近更新 更多