【问题标题】:Gradle non-managed remote dependencyGradle 非托管远程依赖
【发布时间】:2015-05-15 05:13:00
【问题描述】:

我有一个位于远程服务器上的jar 依赖项。我如何在 Gradle 中解决这个问题?似乎没有办法为远程文件定义存储库,只有本地文件,我这样的东西似乎也不起作用:

compile("group:name:version") {
  artifact {
    url = "http://server/dep.jar"
  }
}

文档似乎暗示这样的事情应该是可能的,但到目前为止我无法在任何地方找到示例。

对非托管依赖项的支持:如果您的依赖项只是版本控制中的文件或共享驱动器,Gradle 提供了强大的功能来支持这一点。

有什么想法吗?

【问题讨论】:

标签: jar gradle dependency-management


【解决方案1】:

不幸的是,根据gradle documentation,目前不支持远程共享。 但是,可以通过执行以下操作轻松解决此问题:

  1. Copy 将在本地复制远程 jar。此类代码的可能位置可以是存储库配置,以确保在解决依赖关系之前复制文件。
  2. 定义一个指向 jars 本地位置的本地存储库。

【讨论】:

  • 你有如何下载的例子吗?大概在那之后,我可以使用flatDir repo?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 2015-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-12
相关资源
最近更新 更多