问题复现:
当通过外部依赖包升级poi-3.12到5.2.2后,项目可以正常启动且编译无报错。但当使用maven打包工具进行打包时出现以下问题描述:“不兼容的数据类型”
问题原因;
由于maven打包机制所导致;由于maven打包时会优选择poi-3.12版本的依赖包,但当使用3.12版本的依赖包时,此时项目中的代码已经调整适配为5.2.2版本的代码,所以就会产生数据兼容性的问题
问题解决:
将原有的lib包中的poi-3.12.jar包删除,然后使用maven clean清除缓存数据,在使用maven package就可以将项目成功打包