java - gradle 子项目依赖版本在根项目中被覆盖

标签 java gradle spring-security

我正在使用 Gradle 配置多项目构建。

我有一个根项目,它依赖于其他三个项目 A、B 和 C。

假设项目 B 依赖于 Spring Security 例如编译组:'org.springframework.security',名称:'spring-security-core',版本:'3.2.4.RELEASE'

项目 B 的依赖版本得到很好的解决。

但是当我尝试解决对 Spring Security 根项目版本的依赖时,它被更改为 4.0.4.RELEASE。

最佳答案

Gradle 使用“newest-version-wins”conflict resolution strategy默认情况下。因此,如果根项目或其依赖的任何其他项目使用较新的(4.0.4.RELEASE)版本的 spring-security,那么根项目的解析版本将是该较新的版本。

关于java - gradle 子项目依赖版本在根项目中被覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587857/

相关文章:

子依赖模块中的 Gradle 库依赖关系

gradle 将嵌套的 jar 依赖项捆绑到模块输出 jar 中

Spring 安全: put additional attributes(properties) in the session on success Authentication

spring-security - 将用户角色映射到oauth2范围/权限

facebook - 在Cloud Foundry上部署的Grails Facebook登录无效

java - Sql 抛出 org.springframework.jdbc.BadSqlGrammarException(PreparedStatementCallback; 错误的 SQL 语法

java - 如何以编程方式定义虚拟 IP?

java - android OkHttpClient 请求错误

android - 无法从 Android Studio 生成签名的 APK "Execution failed for task ' :packageRelease'"

java - 如何通过java将数据发送到html表单?