如何在gradle依赖项的依赖项中指定分类器?

时间:2012-11-02 02:25:49

标签: java dependency-injection guice gradle dependency-management

假设我想在项目中添加guice-assistedinject作为依赖项。它将guice工件指定为依赖项本身。如何告诉它使用no_aop版本的guice?

我知道我可以执行以下操作,但是如果不排除guice模块,我可以一步完成吗?

dependencies {
  compile (group: 'com.google.inject.extensions', name: 'guice-assistedinject', version: '3.0') {
    exclude module: 'guice'
  }
  compile group: 'com.google.inject', name: 'guice', version: '3.0', classifier: 'no_aop'
}

1 个答案:

答案 0 :(得分:55)

没有更简单的解决方案。您可以使用短依赖关系表示法缩短代码(例如"com.google.inject:guice:3.0:no_aop")。