bender-orange 2022-05-22 20:09 采纳率: 50%
浏览 21
已结题

怎样判断maven加入的依赖是否冲突?

最近跟着网上做项目,几乎所有的资源都和石林里用的不是同一个版本,idea、tomcat,之前加依赖比较少,都是自己一个一个搜的或者是试错出来的版本,这次需要加的依赖太多了不知道怎么搜了。所以想问一下,能不能在加入maven依赖之前就能判断maven依赖都是版本正确的呢?或者哪里能找到文档查这些?

  • 写回答

2条回答 默认 最新

  • CodeMartain 2022-05-22 22:29
    关注

    这个依赖版本确实比较令人头疼,但是版本的选择还是有依据的,你可以参考以下几条原则:
    1,官方推荐的版本组合那自然是最好----比如spring cloud netflix ....
    2,看一下大致的版本号---比如2.** 那你就找对应的2,**版本,对于一些好久没有更新版本的依赖,一般选择最新版;
    3,看一下仓库某个版本的使用数量,优先考虑热门版本的;
    4,看一下依赖包的时间,时间上接近的可以尝试一下;
    5,对于依赖冲突的,根据异常提示找到对应的类(有时候是因为多个包下有同名的类,jvm不知道选择哪一个,比如tomcat和servelt包中有一个同名的类,而且方法名义一样),然后排除其中一个不需要的类;

    欢迎采纳!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月11日
  • 已采纳回答 7月11日
  • 创建了问题 5月22日

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码