如题,在编写Maven项目的pom.xml文件进行导入依赖时,如何选择合适版本,或者如何了解不同版本之间的兼容性进行选择,避免不同版本之间的不兼容性导致程序运行出现较大的BUG。
如下图,选择mybatis版本时有多个候选项,此时若导入MySQL、JUnit等工具,该如何搭配相互之间合适的版本避免不兼容。
1.不要看提示,那只是辅助手段
2.导入jar包时,看发布日期,前后相差不要超过1年,都不会有问题
3.大部分jar包会依赖其它jar包,maven会把相关的都导入,所以不要重复导入了
4.不要迷信新版本,程序开发要的是稳定,除非现有版本有漏洞,否则用最新版本没必要
1.首先建议在使用各工具前,上网查看使用手册,查看他们的版本说明,看是否有需要特别注意的地方,可以减少开发过程中出现的许多问题。
2.其次就是需要经验了。工具使用多了就会逐渐了解使用的工具的特性和功能,这样使用不同版本时也能多少感受到不同版本之间的差异。
3.最后,题主应该是担心版本不断更新导致自己熟悉的工具的版本和另一些工具的新版本在使用时不知道兼容性导致bug。其实只要动手试试就知道会不会出bug,这不就是我们程序员的必经之路嘛。