gpt4 book ai didi

java - gradle从项目中排除暂时依赖

转载 作者:行者123 更新时间:2023-12-03 06:12:25 24 4
gpt4 key购买 nike

在我的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'
}

但实际上并没有排除 Artifact ,但我最终还是在类路径中使用了不同的 Jersey 和指标。如果将它放在我的cache / build.gradle中,它将编译并运行。
configurations {
all*.exclude group: 'com.codahale.metrics'
all*.exclude group: 'org.glassfish.jersey.core'
}

但是然后我的缓存项目由于缺少依赖项而被破坏,这不是我想要的。

最佳答案

过去我对此有疑问,有效的方法是当我与组一起明确包含module:时。像这样:

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

如果使用配置来排除,则不必全部执行*,您可以仅在本地项目编译时执行,如下所示:
compile.exclude group: 'commons-math3', module: 'commons-math3'

关于java - gradle从项目中排除暂时依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com