我有一个Android闭源模块,可以在其他项目中用作库。它包含外部依赖项。
要发布它,我使用以下gradle任务创建Maven工件:
apply plugin: 'maven'
def coreAarFile = file('...build\\outputs\\aar\\android-sdk-release.aar')
artifacts {
archives coreAarFile
}
uploadArchives {
repositories.mavenDeployer {
repository(url: "file://.\\mvn-repo")
pom.project {
groupId 'a.blabla'
artifactId 'blabla-sdk'
version "1.0.0"
}
}
}
它可以毫无问题地生成.aar文件,pom.xml等。
然后我创建了一个项目,它声明了我的库的依赖项。它可以工作,直到它需要访问外部依赖项时,抛出一个类未找到异常。
如何编辑我的gradle任务以包含外部依赖项或至少包含对它们的引用?它们发布在mvnrepository.com和github.com上。