在服务器上发布 gradle android 库

Publish gradle android library on server

我正在尝试向我的团队提供 Gradle 的依赖项,供内部使用和第三方使用。这主要针对 Android 和 Java,但一般的答案更好。

我找到的所有信息更多是关于向项目添加 Gradle 依赖项,而不是关于如何设置这些依赖项以便能够提供。

我已经知道如何硬链接到 gradle 项目:

project(':some-lib').projectDir = new File('SomeDirectoryAddress')

但我希望能够添加依赖项,而不必像第三方提供的其他库那样对其地址进行硬编码:

compile 'com.somecompany.somelibrary:somelibrary-android:1.5.0'

你能告诉我在哪里可以实现这种服务吗?

是否可以为 GitHub/Git 存储库中的项目提供服务?这种情况怎么办?

只有 2 个标准服务器用于托管 Android 的库,例如 jcenter 和 Maven Central

需要按照以下步骤进行:

  1. 生成 JavaDoc 和源 JAR
  2. 设置 BinTray 上传
  3. 注册于 BinTray.com
  4. 将详细信息添加到 local.properties 文件

详细步骤见以下链接

https://www.virag.si/2015/01/publishing-gradle-android-library-to-jcenter/

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

作为对已发布信息的补充。我没用过,但我发现了 JitPack,一个可以从 GitHub 中提取依赖项的工具。

https://jitpack.io/