【发布时间】:2015-09-16 09:34:57
【问题描述】:
我的 gradle 文件中有以下条目
dependencies {
compile 'org.A:A:1.0'
}
下载 'org.B:B:1.0' 因为那是它的依赖项。(在 gradle 中没有明确提及)
我想在我的项目中使用的是 A* 和 B*,它们分别是 A 和 B 的阴影(更改了命名空间)。
现在,我已将 A* 的依赖项指定为
dependencies{
compile file('libs/A*.jar')
}
但是,这个还是下载'org.B:B:1.0'
如何连接 gradle 以使用 file('libs/B*.jar')?
【问题讨论】:
-
为什么你的项目中有两次引用
A*.jar?一次是文件依赖,一次是maven依赖? -
对于 A 它是 maven 依赖,但对于 A* 它是文件依赖。最终,我只想要文件依赖。
-
那你为什么不直接删除maven依赖呢?
-
我已将其删除。该查询是关于获取 B* 而不是由 A* 拉入的 B。
-
文件依赖不能有传递依赖。所以这个:
compile file('libs/A*.jar')不能拉取任何 maven 依赖。