【问题标题】:In gradle, can I compile a local module and use that as dependencies for other 'external' libraries?在 gradle 中,我可以编译一个本地模块并将其用作其他“外部”库的依赖项吗?
【发布时间】:2015-10-26 21:49:53
【问题描述】:

我在我的项目中使用了 Exoplayer 的一个分支,我将它包含为一个 git 子模块并与我的其他模块一起编译:

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

现在我正在尝试链接一个外部 SDK,该 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 one?

【问题讨论】:

    标签: android-studio gradle android-gradle-plugin jcenter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多