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

假设我想在我的项目中添加 guice 辅助插入作为依赖项。它将 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

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


答案 2

推荐