如何删除gradle嵌套的依赖项,其中child和siblings是相同的

时间:2017-10-17 15:27:33

标签: java gradle dependency-management gradle-dependencies

我的项目中很少有依赖项,其中Child库与兄弟库相同。我该如何移除孩子?例如

list(result)

那么如何删除/排除“--- aopalliance:aopalliance:1.0”谁是树中“org.springframework.security:spring-security-core:3.1.3.RELEASE”的子元素< / p>

1 个答案:

答案 0 :(得分:0)

一旦您知道所需的依赖关系(可能使用gradle dependencies),您就可以通过将transitive设置为false来管理自己的依赖关系:

apply plugin: 'java'

repositories {
    jcenter()
}

dependencies {
    compile 'org.springframework.security:spring-security-config:3.1.3.RELEASE' 
    compile 'org.springframework:spring-core:3.0.7.RELEASE' 
    compile 'aopalliance:aopalliance:1.0' 
}

configurations.compile.transitive = false 

例如:

$ gradle dependencies
compile 
+--- org.springframework.security:spring-security-config:3.1.3.RELEASE
+--- org.springframework:spring-core:3.0.7.RELEASE
\--- aopalliance:aopalliance:1.0