升级Liquibase至4.13后需手动添加opencsv依赖的原因咨询
Liquibase 4.13+ 需手动添加 opencsv 依赖的原因
从Liquibase 4.13版本开始,官方将opencsv从核心依赖的默认传递依赖调整为可选依赖,主要基于以下几点考量:
- 依赖轻量化:CSV数据加载并非Liquibase的核心强制功能,将这类扩展功能的依赖设为可选,能减少项目默认引入的依赖数量,降低依赖冲突概率,同时缩小构建产物体积。
- 功能模块化拆分:Liquibase后续版本逐步推进功能模块化,把非核心的扩展能力依赖独立出来,让用户根据自身需求选择性引入,避免不必要的依赖负担。
- 版本控制权下放:改为可选依赖后,用户可以自主选择适配项目的opencsv版本,不再被Liquibase绑定到特定版本,提升了项目依赖管理的灵活性。
你添加的依赖配置是适配Liquibase 4.13的正确方案:
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.6</version> </dependency>
该版本是Liquibase 4.13官方推荐的兼容版本,可确保CSV数据加载功能正常运行。
内容的提问来源于stack exchange,提问作者Borsuk
相关产品推荐
相关产品推荐

