在gradle中,我可以编译一个本地模块,并将其用作其他“外部”模块的依赖项。库?

时间:2015-10-26 21:49:53

标签: android-studio gradle android-gradle jcenter

我在我的项目中使用Exoplayer的分支,我将其作为git子模块包含在我的其他模块中进行编译:

compile project(':libraries:exoplayer:library')

现在我试图链接一个外部SDK,它在pom文件中显式依赖于exoplayer:

<dependency>
  <groupId>com.google.android.exoplayer</groupId>
  <artifactId>exoplayer</artifactId>
  <version>r1.4.2</version>
  <scope>compile</scope>
</dependency>

如何告诉gradle使用exoplayer的fork而不是jcenter?

1 个答案:

答案 0 :(得分:1)

你可以忽略这样的传递依赖:

dependencies{
  compile('your:external:sdk') {
    exclude group: 'com.google.android.exoplayer', module: 'exoplayer'
  }
}