美文网首页
Gradle项目包冲突解决

Gradle项目包冲突解决

作者: map612 | 来源:发表于2016-11-23 11:58 被阅读385次

项目为gradle构建的spring-boot项目,启动时报错如下:

报错日志

点开报错点WebApplicationContextServletContextAwareProcessor.java:40

看到报错为ServletContextAwareProcessor缺少构造方法,打开看到确实没有,而引用的spring-web是org.springframework:spring-web:3.2.9.RELEASE,猜想是包冲突,接下来就是解决冲突的问题了

报错点提示具体错误内容

因为项目是多module项目,因此使用gradle dependencies查看依赖树。

gradle :xxxxx-web-war:dependencies

(更精确的)或

gradle -q dependencies xxxxx-web-war:dependencies --configuration compile

依赖树具体依赖关系就不一一列了,从依赖树中可以看到引用的dubbo2.8.4包依赖了3.2.9的spring-web

因此在子模块的build.gradle中找到对应依赖,添加exclude 移除相关包即可

添加依赖exclude

相关文章

  • Gradle项目包冲突解决

    项目为gradle构建的spring-boot项目,启动时报错如下: 点开报错点WebApplicationCon...

  • gradle依赖包重复冲突解决

    android项目是通过gradle来进行依赖包管理的,在引入依赖包的时候,gradle会连带着将该依赖包所依赖的...

  • guava版本冲突解决办法--maven项目

    maven项目解决jar包冲突的四种方式 guava版本冲突解决办法 ------场景:grpc-all 和 es...

  • androidstudio gradle 解决包冲突的方法

    exclue :附录 去掉全部依赖 去掉部分冲突 强制依赖某个版本 包依赖冲突的时候 转载:https://bl...

  • Maven基础

    Maven介绍 可以管理项目jar包的构建,解决jar包之间的冲突;可以对项目进行管理,比如项目打包等,maven...

  • 手写SpringMVC:项目框架搭建(骨架)

    项目框架搭建(骨架) 依赖管理工具Gradle 优点: 自动化管理依赖 解决依赖冲突 不仅仅管理依赖,更管理项目 ...

  • AndroidStudio打包时包依赖冲突

    在build.gradle中依赖了很多第三方的项目,在出现jar包的冲突时,如下图: 如果我们无法用眼睛排除那些包...

  • 解决:Execution failed for task ':a

    问题:由于项目中会引进多个jar包依赖,如果jar包中包括了相同的文件,会导致冲突,需要解决掉冲突的问题才能运行 ...

  • Gradle依赖冲突解决

    通过gradle -q [项目名]:dependencies命令查看依赖树,可以比较直观的看到冲突。Gradle ...

  • flutter package 版本冲突

    当你的项目需要安装的依赖包越多,遇到包冲突可能性就越大,尤其是当依赖的包有重大更新时 解决办法: 1.将冲突的包版...

网友评论

      本文标题:Gradle项目包冲突解决

      本文链接:https://www.haomeiwen.com/subject/rezmpttx.html