【问题标题】:Bind Maven Dependencies to Particular Repositories将 Maven 依赖项绑定到特定的存储库
【发布时间】:2014-01-15 18:49:04
【问题描述】:

在我们的一个较大项目中,我们已经有六个左右的远程存储库来收集各种依赖项。当一个新的存储库出现时,Maven 会尝试从新存储库下载所有内容,毕竟可能会有一个新版本。其中一些存储库非常慢或直到超时才响应,导致构建时间长得离谱。

另一个问题是 Maven 尝试从远程存储库下载我们自己的内部构件,当然它们不是托管在这些存储库中的。我认为这是一个巨大的隐私问题。

是否可以将 Maven 配置为仅从特定存储库下载依赖项?

我知道您可以设置自己的 Maven 存储库管理器(如 Nexus),但我想知道是否可以使用普通 Maven。尝试从远程存储库获取本地工件很烦人,即使这只是一个小的家庭项目,恕我直言不保证设置一个完整的存储库管理器。

【问题讨论】:

  • 您使用的是存储库管理器吗?如果不是从它开始。它将完全针对此类问题。
  • @khmarbaise 除了我的问题最后一段中包含的内容之外,我不知道该说什么。
  • 您遇到的简单问题是您无法控制 Maven 将如何访问存储库以及访问顺序。在 Nexus 中,您可以做到这一点。这就是使用存储库管理器的原因。

标签: maven-3


【解决方案1】:

为了不让这个问题永远得不到回答:

不,这是不可能的。我认为这是 Maven 的一个主要缺点(众多缺点之一),但你去吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2011-03-11
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 2013-03-17
    相关资源
    最近更新 更多