android - 将外部依赖项上传到本地Maven存储库

标签 android maven gradle publish

我尝试将本地发布用于我的SDK,然后在主应用程序项目中对其进行编译。

所以适用:

apply plugin: 'maven-publish'

用命令./gradlew publishToMavenLocal
但是似乎外部依赖项没有上传

enter image description here

因此出现构建错误

enter image description here

full log link

如何处理这些外部依赖关系?

谢谢

最佳答案

Gradle中的发布不会发布可传递依赖项。 否则,一旦新的 Artifact 版本将被发布(例如Spring),您还将使用它发布的所有内容(例如log4j)都已经发布并且将失败。

因此,如果要编译项目,则必须在repositories{}子句中同时指定Maven Local(对于您的 Artifact )和Maven Central(对于外部 Artifact ):

repositories {
    mavenLocal()
    mavenCentral()
}

关于android - 将外部依赖项上传到本地Maven存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893503/

相关文章:

java - LinearLayout 从右到左填充

java - 是否有任何类可以处理 RecyclerView ViewHolders 的数据绑定(bind)?

java - 检查 android 模拟器是否静音

java - 是什么导致 "an unknown compilation problem occurred"?

maven - Apache Tomcat Maven 插件 exec-war-only 目标的日志记录配置?

android - AutoCompleteTextView showDropDown 不工作

java - 打包 JAX-WS Web 服务

android - 迁移到 Gradle Plugin 3.0,aapt2 构建错误

android - 未在本地属性中设置自驾车Android “opencv.dir”-Android Studio

android - 如何再次建立gradle。 Android Studio项目