根据您提供的截图和描述,这是一个 Gradle 依赖冲突的问题。可能是由于您项目中引入了两个版本不同的 Spring Boot 或其他依赖库,导致编译时发生了冲突。
解决此问题,可以尝试以下方案:
使用 Gradle 的 dependencyInsight 命令查找依赖冲突 在终端或命令行中运行以下命令,查找 Gradle 依赖库的依赖关系:
gradlew dependencyInsight --configuration compileClasspath --dependency [dependency_name] 其中,[dependency_name] 为依赖库的名称。通过运行该命令,可以查看依赖库的详细信息和依赖关系,并找到冲突的依赖库。
排除冲突的依赖库 在 build.gradle 文件中,在需要排除的依赖库对应的 dependencies {} 中添加 exclude() 方法,例如:
dependencies { implementation('com.example:some-dependency:1.0') { exclude group: 'org.springframework', module: 'spring-tx' } } 其中,group 和 module 分别为指定的依赖库的 groupId 和 artifactId。这样可以排除特定的依赖库,避免冲突。
更新依赖库版本 如果排除特定的依赖库不可行,则可以尝试更新依赖库的版本。在 build.gradle 文件中,更新指定依赖库的版本号即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。