我有3个与传递有关的项目,从gradle上载到bintray,项目1和2是jar,而项目3是aar,它使用了另一个我们不能放在公共(public)存储库中的本地aar。
我已经将项目1和2上传到了Bintray,但是在如何进行第三个项目上遇到了麻烦。
我可以选择将第三个库分发给我们的客户以包含在该项目中,但是我不能推销Bintray,因为第三个项目依赖于此库。
有没有一种方法可以将其推入二进制文件,而无需将第三个项目添加为依赖项,而该项目请求第三方库。
最佳答案
根据Radix的建议,我能够将第3个项目推进到bintray,我从的更改为,然后编译,并更改了一些配置
`configurations {
provided
}
sourceSets {
main { compileClasspath += configurations.provided }
}
dependencies {
provided '...'
}`
用户可以轻松地从存储库中提取信息。
关于android - 如何将本地库(AAR)作为依赖项的一部分上传到Bintray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36018881/