如何将Android Studio.AAR文件发布到本地Artifactory存储库

如何将Android Studio.AAR文件发布到本地Artifactory存储库,android,android-gradle-plugin,artifactory,Android,Android Gradle Plugin,Artifactory,我正在使用AndroidStudio 1.5.1构建一个没有外部依赖的自包含库。我们称之为myLib.aar 我被要求修改我的Gradle构建,以将.AAR文件推送到公司的私有本地工件库中。我是一名经验丰富的开发人员,但对Java存储库知之甚少 有很多关于这个主题的搜索结果,但是到目前为止,没有一个能够解决我的特殊情况。更麻烦的是,我找不到任何两篇文章以相同的方式实现了一个解决方案 我进一步感到困惑的是,为什么不能只使用一个/Artifactory插件。显然,用户还必须使用Maven插件——但为

我正在使用AndroidStudio 1.5.1构建一个没有外部依赖的自包含库。我们称之为myLib.aar

我被要求修改我的Gradle构建,以将.AAR文件推送到公司的私有本地工件库中。我是一名经验丰富的开发人员,但对Java存储库知之甚少

有很多关于这个主题的搜索结果,但是到目前为止,没有一个能够解决我的特殊情况。更麻烦的是,我找不到任何两篇文章以相同的方式实现了一个解决方案

我进一步感到困惑的是,为什么不能只使用一个/Artifactory插件。显然,用户还必须使用Maven插件——但为什么呢?有些使用第三方Maven插件,有些使用Android Studio内置的插件

所以我的问题是,为了将我的.AAR文件推送到Artifactory中,需要在哪些Gradle文件中添加哪些行

您应该使用Artifactory插件。 ReMaven插件。Maven插件的作用是生成关于包pom.xml文件的元数据。另一个选项是使用Ivy插件以另一种格式(Ivy.xml文件)生成元数据。无论如何,您的包需要元数据。通过应用maven、maven publish、ivy或ivy publish插件选择其中一个。 显示所有可能选项的配置示例。 包含所有可能选项的项目示例。 希望有帮助


我在,公司在后面,请查看详细信息和链接。

谢谢链接!无论如何,对于我来说,尚不清楚顶级build.gradle文件中包含哪些关键字,以及。\library\build.gradle文件中包含哪些关键字。另外,.AAR示例同时使用jcenter和mavenLocal—您如何知道何时使用哪一个?这个例子在几个地方也有“sourceJar”一词,但我正在构建一个“.aar”文件,所以看起来很混乱。最后,应该使用第三方Maven插件还是Android Studio内置的插件?我越来越接近了。我犯了以下错误,我很确定一旦我克服了它,一切都会好起来。下面是运行gradlew artifactoryPublish的输出。正如您所看到的,URL有点奇怪,它将我的项目名称放在路径中两次。不确定它为什么这样做,如何更正,或者是否是导致套接字写入错误的原因。[buildinfo]未对此生成使用buildinfo属性文件:library:GeneratePomfileForArpPublication:library:artifactoryPublish部署项目::library:artifactoryPublish失败:生成失败,出现异常。*错误:任务的执行失败:库:artifactoryPublish'>java.net.SocketException:对等方重置连接:套接字写入错误