在Gradle中处理我的依赖项的子集

时间:2014-04-11 10:06:38

标签: gradle

我有一个简单的项目,我想解开我的依赖项的一部分并将它们打包到输出jar中。

我有两种配置:

configurations {
  embed   
  all
}

dependencies {
    embed group: 'commons-collections', name: 'commons-collections', version: '3.2'
    ...

    all embed
    all group: 'something-not-embeddable', name: 'dontembed'
    compile all
}

根据http://www.gradle.org/docs/current/userguide/dependency_management.html 50.5使用依赖关系部分的示例,它应该有用。

在我的构建的后续部分中,我想解开embed个jar并将其用作jar的来源。

我的问题是gradle输出显示:

> Could not find method all() for arguments [configuration ':embed'] on root project 'myproject'.

你能告诉我为什么我的方法不起作用,我该如何解决?

1 个答案:

答案 0 :(得分:0)

Lol,看起来我选择了错误的配置名称,与alldeps而不是all一起使用