繁体   English   中英

如何在Gradle中添加Android存档的传递依赖项

[英]How to add transitive dependencies of Android archive in gradle

在我们公司,我们已经开始对我们的android项目进行模块化,并且每个项目都有多个依赖项。 我们使用JFrog人工制品来托管我们的aar文件。 这是代码:

库A:

compile "com.google.firebase:firebase-crash:$googlePlayServices"
compile "com.google.firebase:firebase-core:$googlePlayServices"
compile "com.squareup.retrofit2:retrofit:$retrofit"

以下无效。 我也曾尝试删除“ @aar”,但还是没有。 主要项目:

compile ('com.sample.librarya:librarya:0.0.1@aar'){
    transitive = true
}

因此,我必须再次向主应用程序添加改造依赖项。

我做了很多研究,读了很多SO问题,但是这些问题都无济于事。 我还具有在pom.xml文件中列出的LibraryA的所有依赖项。

添加以下两个依赖项:

compile ('com.sample.librarya:librarya:0.0.1@pom')
compile ('com.sample.librarya:librarya:0.0.1@aar')

第一个将下载pom并将其所有传递依赖项添加到classpath上。 第二个将下载aar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM