在运行ruoyi-vue项目时idea报错java: 程序包org.apache.poi.ss.usermodel不存在

在运行ruoyi-vue项目时idea报错java: 程序包org.apache.poi.ss.usermodel不存在

poi-ooxml 的版本改为 实际存在的版本(如 4.1.2):

清理 Maven 本地仓库缓存

清理本地 Maven 仓库删除本地已下载的损坏或错误版本的依赖:# 进入 Maven 仓库目录 cd C:\Users\kamo.m2\repository\org\apache\poi\poi-ooxml

bash# 删除本地已下载的 POI 文件
rm -rf ~/.m2/repository/org/apache/poi

# 强制重新下载依赖
mvn clean install -U
mvn clean install

将所有maven项目重新加载

maven的循环标志重新加载

检查依赖树(排查版本冲突)

bash
mvn dependency:tree -Dincludes=org.apache.poi

输出应包含:

unknown[INFO] +- org.apache.poi:poi:jar:4.1.2:compile
[INFO] +- org.apache.poi:poi-ooxml:jar:4.1.2:compile

验证阿里云仓库是否存在该版本

访问阿里云镜像地址检查文件是否存在: https://maven.aliyun.com/repository/public/org/apache/poi/poi/4.1.2/ https://maven.aliyun.com/repository/public/org/apache/poi/poi-ooxml/4.1.2/

若返回 404,说明镜像未同步,需切换为 Maven 中央仓库:

确认依赖版本是否存在**

访问 Maven Central 仓库 检查 4.1.3 是否存在。 结果:Apache POI 官方仓库中 poi-ooxml 没有 4.1.3 版本,最新版本是 5.2.3,而 4.1.2 是存在的。 结论4.1.3 是无效版本号,可能是项目中配置错误。