在服务器上发布 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
需要按照以下步骤进行:
- 生成 JavaDoc 和源 JAR
- 设置 BinTray 上传
- 注册于 BinTray.com
- 将详细信息添加到 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 中提取依赖项的工具。
我正在尝试向我的团队提供 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
需要按照以下步骤进行:
- 生成 JavaDoc 和源 JAR
- 设置 BinTray 上传
- 注册于 BinTray.com
- 将详细信息添加到 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 中提取依赖项的工具。