【问题标题】:Apache Ivy Resolution ConcernsApache Ivy 解决问题
【发布时间】:2011-11-13 05:04:39
【问题描述】:

Apache Ivy 的新手,我正在我的设置文件中配置latest-strategies 元素,并且出于多种原因选择使用词典策略。但是我突然想到了一些事情,这让我总体上担心常春藤。我确定我只是没有通过“树木”看到“森林”,但在继续之前我绝对需要弄清楚这一点。

我的项目将使用其他几个本地 JAR 作为依赖项。其他开发人员可能正在积极开发这些其他 JAR,并且可能会在某些时候引入错误。如果我的项目使用 Ivy 总是拉下这些其他依赖项的最新版本,那么 Ivy 可能会在构建时无意中拉下一个新错误。

这里的常见解决方案是什么,或者最佳实践要求什么?

有没有办法挑选我的项目使用哪些 JAR 版本?这样我就根本不关心latest-strategies 或词典顺序等。这似乎可以缓解问题,但可能违反最佳实践。

一如既往地感谢任何输入!

【问题讨论】:

    标签: apache configuration ivy


    【解决方案1】:

    在这种情况下,我们曾经在主干上使用标签。当开发人员创建标签时,他必须更改已发布的 ivy 模块的版本号。在这种情况下,当您想使用模块的稳定版本时,您可以通过某个版本(1.2.3)或某个范围内的最新版本(1.2.+)来解决它。 latest-development 策略拉取模块的最新不稳定主干或分支版本。

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 2011-11-08
      • 2016-10-11
      • 2017-08-26
      • 2011-02-26
      • 2012-03-26
      • 1970-01-01
      • 2014-01-07
      • 2010-12-07
      相关资源
      最近更新 更多