我尝试将本地发布用于我的SDK,然后在主应用程序项目中对其进行编译。
所以适用:
apply plugin: 'maven-publish'
用命令
./gradlew publishToMavenLocal
但是似乎外部依赖项没有上传
因此出现构建错误
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/