Spring Boot项目无Jar包问题求助:Maven依赖库与.m2文件夹异常
我之前在Eclipse里用Spring Initializr创建项目时,也碰到过一模一样的问题——依赖库没生成,.m2文件夹里连个Jar包都没有,更新项目、删本地仓库都不管用。后来试了这几个方法,终于搞定了,给你参考:
检查Eclipse的Maven配置是否正确
打开Window > Preferences > Maven > User Settings,先确认User Settings指向的settings.xml路径没问题。如果是用默认配置,或者自定义的settings.xml里没配置镜像,大概率是下载依赖时卡住了。建议给Maven加个国内镜像(比如阿里云),在settings.xml的<mirrors>节点里添加:<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror>手动触发Maven依赖下载
自动更新有时候会“偷懒”,不如手动执行命令来得靠谱:右键项目 →Run As > Maven clean,等清理完成后,再右键项目 →Run As > Maven install。这一步会强制Maven重新拉取所有依赖,很多时候就能解决问题。检查pom.xml的正确性
先确认Spring Boot的父依赖配置没写错,比如:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>你的Spring Boot版本号</version> <relativePath/> <!-- lookup parent from repository --> </parent>另外,看看你有没有添加需要的starter依赖(比如
spring-boot-starter-web),如果pom.xml里没加任何依赖,Maven自然不会下载Jar包。强制更新Maven项目并检查插件
右键项目 →Maven > Update Project,记得勾选Force Update of Snapshots/Releases,然后点击OK。如果还是不行,试试更新Eclipse的Maven插件:打开Help > Eclipse Marketplace,搜索Maven Integration for Eclipse,检查有没有可用更新,更新后重启Eclipse。排查网络问题
确认你的网络能访问Maven仓库(不管是中央仓库还是你配置的镜像),可以在浏览器里打开仓库地址试试。如果网络受限,得配置代理服务器,或者换个能正常访问的镜像。极端情况:重新创建项目
如果上面所有方法都没用,建议先备份好现有代码,然后删除项目,重新用Spring Initializr创建一次——创建时务必选好需要的依赖,导入Eclipse后再手动执行Maven clean和install,大概率能解决问题。
内容的提问来源于stack exchange,提问作者ananya




