0

我的项目中几乎没有依赖项,其中子库与兄弟库相同。如何移除孩子?例如

compile - Dependencies for source set 'main'.
\--- org.springframework.security:spring-security-config:3.1.3.RELEASE
     +--- org.springframework.security:spring-security-core:3.1.3.RELEASE
     |    \--- aopalliance:aopalliance:1.0
     \--- aopalliance:aopalliance:1.0

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

4

1 回答 1

0

一旦你知道了你需要的依赖(大概是使用),你可以通过设置为 falsegradle dependencies来管理你自己的:transitive

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
于 2017-10-17T23:36:37.160 回答