我正在使用Gradle配置多项目构建 .
我有一个根项目,它取决于另外三个项目项目A,B和C.
假设项目B依赖于Spring Security,例如编译组:'org.springframework.security',名称:'spring-security-core',版本:'3.2.4.RELEASE'
项目B的依赖版本得到很好的解决 .
但是当我尝试解决依赖Root Project版本的Spring Security时,改为4.0.4.RELEASE .
Gradle默认使用"newest-version-wins" conflict resolution strategy . 因此,如果root项目或其依赖的任何其他项目使用spring-security的较新版本(4.0.4.RELEASE),那么root项目的已解析版本将是更新版本 .
1 回答
Gradle默认使用"newest-version-wins" conflict resolution strategy . 因此,如果root项目或其依赖的任何其他项目使用spring-security的较新版本(4.0.4.RELEASE),那么root项目的已解析版本将是更新版本 .