Java gradle从项目中排除暂时依赖项

Java gradle从项目中排除暂时依赖项,java,gradle,Java,Gradle,在我的build.gradle中,我剪掉了以下内容: dependencies { compile project(':utils') compile (project(':cache')) { // excludings because of dropwizard conflicts exclude group: 'org.glassfish.jersey.core' exclude group: 'javax.ws.rs'

在我的build.gradle中,我剪掉了以下内容:

dependencies {
    compile project(':utils')
    compile (project(':cache')) {
        // excludings because of dropwizard conflicts
        exclude group: 'org.glassfish.jersey.core'
        exclude group: 'javax.ws.rs'
        exclude group: 'com.codahale.metrics'
    }
但事实上,这些工件并没有被排除在外,我仍然会在我的类路径中使用不同的jersey和度量。只要我把它放在缓存/build.gradle中,它就会编译并运行

configurations {
    all*.exclude group: 'com.codahale.metrics'
    all*.exclude group: 'org.glassfish.jersey.core'
} 

但是,我的缓存项目因为缺少依赖项而被破坏,这不是我想要的。

我过去在这方面遇到过问题,有效的是当我将
模块:
明确地包含在组中时。像这样:

exclude group: 'commons-math3', module: 'commons-math3'
如果使用配置排除,则不必在所有*上执行,只需在本地项目上执行即可,编译方式如下:

compile.exclude group: 'commons-math3', module: 'commons-math3'

有趣的是,这在gradle命令行方式下工作,但我的intellij仍然无法排除依赖项。尽管如此,我还是会接受这个答案,但也会警告其他用户,这可能无法完全解决问题。您的intellij env设置是否使用不同版本的gradle?