我尝试将本地发布用于我的sdk,然后在主应用程序项目中进行编译。
所以申请:
apply plugin: 'maven-publish'
使用命令./gradlew publishToMavenLocal
但似乎没有上传外部依赖
出现构建错误
如何处理这些外部依赖项?
由于
答案 0 :(得分:1)
在Gradle中发布不会发布传递依赖项。否则,一旦新的工件版本将被发布(例如Spring),您还将发布已经发布的所有内容(例如log4j)并将失败。
因此,如果要编译项目,则必须在repositories{}
子句中指定Maven Local(对于您的工件)和Maven Central(对于外部工件):
repositories {
mavenLocal()
mavenCentral()
}