【问题标题】:Fetch all dependencies, put them in a new local Maven repository using Gradle获取所有依赖项,使用 Gradle 将它们放入新的本地 Maven 存储库
【发布时间】:2014-10-06 11:04:03
【问题描述】:

我有一个 Gradle 项目,其中包含多个子项目和许多许多依赖项。我想有一个简单的方法来告诉 Gradle 下载 所有 依赖项(包括那些在 buildscript 下的!)并将它们放在本地 Maven/Ivy 存储库中以供以后使用。 Gradle 脚本应该能够从本地存储库中提取所有依赖项。

背景:我需要在绝对无法访问任何公共 Maven 存储库的服务器上构建应用程序,因此主机上必须已经存在所有依赖项。我尝试了一个平面目录,但我发现解决传递依赖项并不容易,并且手动管理它们不是一种选择。复制 Gradle 缓存也不起作用。

任何人都可以提出一些建议吗?谢谢。

【问题讨论】:

  • 不支持开箱即用。你必须自己实现它。

标签: gradle


【解决方案1】:

我找到了一个解决方案,即在本地安装 Apache Archive (http://archiva.apache.org/) 并将其设置为代理。然后我将整个安装复制到目标服务器并禁用远程存储库。然后可以在本地获取依赖项。

【讨论】:

    猜你喜欢
    • 2015-11-13
    • 2015-10-17
    • 2014-05-31
    • 1970-01-01
    • 2017-01-23
    • 2014-03-21
    • 2014-06-18
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多