【问题标题】:Adding private Maven repo hosted on Github as dependency in Gradle添加托管在 Github 上的私有 Maven 存储库作为 Gradle 中的依赖项
【发布时间】:2016-07-20 20:14:18
【问题描述】:

我在 Github 上有一个私人项目(如果没有被添加为贡献者,您无法克隆甚至找不到该项目),并且在其上有一个分支,用于在此项目中生成的 Maven 工件。

我有另一个 Android 项目(也是私有的),我想知道是否有任何方法可以通过 Gradle 在这个 Android 项目(或任何版本)中添加最新版本的 Maven 工件作为依赖项。

这个网站上早先的类似问题告诉我 Github 没有基本的 HTTP 身份验证,我查看了 jitpack.io 但即使我登录到我的 Github,它仍然找不到我感兴趣的 repo。如果它有什么区别,我不拥有这个项目,一个合作伙伴拥有,但我可以访问它。

【问题讨论】:

  • 您是否考虑过使用 Amazon S3 来存储工件?它由 gradle 原生支持,存储在 s3 中的数据相对便宜。
  • 拍摄完全没有想到。谢谢!

标签: git maven android-studio github gradle


【解决方案1】:

只需使用 Amazon S3 存储桶来存储工件。这是一个如何设置从 s3 下载的依赖项的示例

// add s3 for dependency download
repositories {
    maven {
        url "s3://someS3Bucket/maven2"
        credentials(AwsCredentials) {
            accessKey "someKey"
            secretKey "someSecret"
        }
    }
}

【讨论】:

  • 谷歌云存储也能做到这一点吗?
猜你喜欢
  • 2019-02-20
  • 2015-12-15
  • 2011-08-13
  • 2017-03-29
  • 2016-04-22
  • 1970-01-01
  • 2012-12-10
  • 2015-04-28
相关资源
最近更新 更多