Gradle 排除传递依赖项不起作用

3

我在一个subprojects闭包中有以下内容:

configurations {
    all*.exclude group: 'com.sun.jersey', module: 'jersey-bundle'
}

但是gradlew dependencies仍然包含了jersey-bundle,需要做什么来解决这个问题?
2个回答

5
问题在于当执行configurations闭包时,all没有任何配置。请使用以下代码进行修改:
configurations.all {
    exclude group: 'com.sun.jersey', module: 'jersey-bundle'
}

如果我只有一个排除项,那么这对我有效。如果我添加多个,则仅处理第一个。这很奇怪,有什么想法吗? - scphantm

0

可以使用解析规则插件中的拒绝和排除规则来实现此目的。 它提供了一种重用规则的方式,这样公司中的每个项目都不必知道排除依赖项所需的确切咒语。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接