Spring Boot添加tomcat.embed.jasper依赖报错:缺失对应构件
解决Maven依赖缺失:org.apache.tomcat.embed:tomcat.embed.jasper:jar:10.1.3
核心问题:依赖坐标拼写错误
你给出的依赖中artifactId存在拼写错误——正确的标识应该是tomcat-embed-jasper(使用连字符,而非点)。这是导致Maven找不到对应构件的最直接原因,修正后的依赖代码如下:
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> <version>10.1.3</version> </dependency>
其他排查/修复步骤
如果修正坐标后问题仍存在,尝试以下操作:
- 清理本地Maven缓存:执行命令强制更新依赖,清除下载失败的残留文件
mvn clean install -U - 验证仓库配置:检查
settings.xml中的镜像仓库是否同步了Maven中央仓库的内容,若使用私有镜像,确认该版本已被同步 - 确认版本有效性:Tomcat 10.1.3是正式发布版本,在中央仓库中存在,若坐标正确仍无法找到,可手动确认仓库中是否有该版本的构件
内容的提问来源于stack exchange,提问作者Vivek
相关产品推荐
相关产品推荐

