从子项目类路径中排除父项目依赖项

时间:2017-09-19 23:36:22

标签: java gradle

我有一个父项目,它为所有子项目定义了对某些本地库的依赖:

subprojects {
    dependencies {
        compile fileTree(dir: '../somelib', include: '*.jar')
    }
}

我可以在子项目中从父项的依赖项中排除某些jar(甚至整个库文件夹)而不联系父项build.gradle吗?

1 个答案:

答案 0 :(得分:0)

也许这对您有帮助。将此添加到您孩子的项目build.gradle

configurations {
    all.collect { configuration ->
        configuration.exclude   group: 'org.springframework.ws', module: 'spring-ws-core'
    }
}

我不得不处理一些spring依赖项,然后,我以这种方式修复了它。虽然我不喜欢它,但是一切都取决于我设置项目的方式。