最近跟着网上做项目,几乎所有的资源都和石林里用的不是同一个版本,idea、tomcat,之前加依赖比较少,都是自己一个一个搜的或者是试错出来的版本,这次需要加的依赖太多了不知道怎么搜了。所以想问一下,能不能在加入maven依赖之前就能判断maven依赖都是版本正确的呢?或者哪里能找到文档查这些?
这个依赖版本确实比较令人头疼,但是版本的选择还是有依据的,你可以参考以下几条原则:
1,官方推荐的版本组合那自然是最好----比如spring cloud netflix ....
2,看一下大致的版本号---比如2.** 那你就找对应的2,**版本,对于一些好久没有更新版本的依赖,一般选择最新版;
3,看一下仓库某个版本的使用数量,优先考虑热门版本的;
4,看一下依赖包的时间,时间上接近的可以尝试一下;
5,对于依赖冲突的,根据异常提示找到对应的类(有时候是因为多个包下有同名的类,jvm不知道选择哪一个,比如tomcat和servelt包中有一个同名的类,而且方法名义一样),然后排除其中一个不需要的类;
欢迎采纳!
maven工具可以看下当前的依赖是否冲突,有冲突在排除处理。有啥可以SL