将外部依赖项上载到本地maven存储库

时间:2016-08-11 10:15:21

标签: android maven gradle publish

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

所以申请:

apply plugin: 'maven-publish'

使用命令./gradlew publishToMavenLocal

但似乎没有上传外部依赖

enter image description here

出现构建错误

enter image description here

full log link

如何处理这些外部依赖项?

由于

1 个答案:

答案 0 :(得分:1)

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

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

repositories {
    mavenLocal()
    mavenCentral()
}