当前位置: 首页 > 知识库问答 >
问题:

这个“all*.exclude”在分级传递依赖中是什么意思?

古畅
2023-03-14
configurations {
        compile.exclude group: 'org.hamcrest', module: 'hamcrest-core'
        all*.exclude group: 'org.mockito', module: 'mockito-all'
    }

在上面的代码中是“all*.exclude”,语法是Gradle或其他一些语法。

共有1个答案

周奇
2023-03-14

在此上下文中,all*.引用所有配置······

并将exclude group:'org.mockito'、module:'mockito-all'应用于所有这些模块。

all*.语法是以下内容的缩写:

configurations {
    all.collect { configuration ->
        configuration.exclude group: 'org.mockito', module: 'mockito-all'
    }
}
 类似资料:
  • 我有三个分级模块:ModA模块、ModB模块和ModC模块 ModA依赖于ModB和Spring Web MVC 3.2.6 ModC依赖于Spring Web MVC 4.1.5 我得到了相当多的错误,因为ModA拉进来,使用的是Spring4.1.5而不是3.2.6。由于版本差异和时间,我现在无法将ModA更新到Spring4.1.5。我想做的是将Spring4.1.5从ModA Gradle

  • 这个问题将澄清什么是传递依赖,以及它在Maven中如何在非常高的级别上工作。 我的定义是:在依赖树中,比如-- 若C在B中有范围编译,那个么将B声明为A的依赖项就足以用Maven构建A。但是,如果C在B中提供了作用域,那么当Maven构建A时,除非A在其依赖项中声明C,否则该构建不会根据C自动编译A。 这是正确的吗?

  • 我试图排除gradle中的传递依赖项 我看到这个错误 null 在类型为org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency的DefaultExternalModuleDependency{group='org.apache.kafka',name='kafka-streams',version

  • 它一定是很明显的东西,但出于某种原因,我在仔细观察了几个小时后错过了它… 我正在用Gradle 5.1.1构建一个遵循六边形体系结构的多模块Spring Boot项目,因此我有几个适配器,比如,其文件如下: 我可以建造它,没有问题。 C:\users\vf\ideaprojects\hexagonal-spring-boot-java\accept-test\src\main\java\packa

  • null null 尝试强制升级的错误日志:“无法解析配置”:reading-condermination-server-quarkus-impl:TestCompileClasspath“的所有文件。 无法解析JUnit:JUnit:4.13。要求方:project:reading-concermination-server-quarkus-impl>找不到满足版本约束的“junit:junit