我正在使用 Android Studio 1.5.1 构建一个独立的库(无外部依赖项)。我们将其命名为“myLib.aar”。
我被要求修改我的 Gradle 构建,以将 .AAR 文件推送到公司私有(private)的本地 Artifactory 存储库中。我是一位经验丰富的开发人员,但对 Java 存储库知之甚少。
关于这个主题有很多搜索结果,但迄今为止没有一个为我的特殊情况提供了解决方案。更麻烦的是,我找不到任何两篇以相同方式实现解决方案的帖子。
我更困惑为什么不能只使用 Artifactory 插件。显然还必须使用 Maven 插件——但为什么呢?有些使用第三方 Maven 插件,有些使用似乎内置于 Android Studio 中的东西。
所以我的问题只是要向哪些 Gradle 文件添加哪些行才能将我的 .AAR 文件推送到 Artifactory?
最佳答案
- 您应该使用 Artifactory 插件。
- Re Maven 插件。 Maven 插件的作用是生成有关包的元数据(
pom.xml
文件)。其他选项是使用 Ivy 插件以替代格式生成元数据(ivy.xml
文件)。不管怎样,你的包需要元数据。选择其中之一(通过应用maven
、maven-publish
、ivy
或ivy-publish
插件)。 - The instructions about Artifactory plugin显示所有可能选项的配置示例。
- JFrog GitHub repo包含所有可能选项的项目示例。
希望有帮助。
我和 JFrog ,背后的公司Bintray和 [artifactory] ,参见my profile了解详细信息和链接。
关于android - 如何将 Android Studio .AAR 文件发布到本地 Artifactory 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35760397/