• 填坑之路!SpringBoot导包坑之spring-boot-starter-parent


    2020/02/12 补充:本人版本maven-3.3.9

    2020/04/29 补充:如果你是公司项目,用的是公司私有仓库,那你应该先问问公司负责仓库管理的同事,仓库内有没有这个包,或者有没有开启云仓库拉取

    前言

    在新建springboot项目引入RELEASE版本时,有几率从远程仓库下载jar包出错,导致jar包无法导入.即使我把相关的包都删完,都不行,要么换个仓库,要么换个版本.下面给出两个解决方法。

        
    		org.springframework.boot
    		spring-boot-starter-parent
    		2.1.0.RELEASE
    		 
    	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    百度有两个解决方案

    方式一、配置镜像

    因为你未配置maven镜像使用的是默认的,建议在maven的setting中配置国内镜像;

    百度有很多镜像的配置方案;

    我已经配置,然后发现仍不可以…这就比较郁闷了

    在 maven settings.xml 中修改镜像如下:

    
        alimaven
        aliyun maven
        http://maven.aliyun.com/nexus/content/groups/public/
        central       
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    随后在IDE中右键项目 maven -》update project

    方式二、设置spring仓库服务器

    因为最新的RELEASE版本是不稳定的,于是需要指定spring的仓库,在pom.xml后面添加如下代码,然后保存pom.xml文件,就会重新从repo.spring.io中引入jar包。此方法也不一定成功,因为spring的仓库服务器不是国内的,所以你懂的。

        
    		
    			spring-snapshots
    			http://repo.spring.io/libs-snapshot
    		
    	
    
    	
    		
    			spring-snapshots
    			http://repo.spring.io/libs-snapshot
    		
    	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    引入之后也是需要update project的。

    方法三、降低版本

    不建议使用太新的springboot版本,毕竟不太稳定,可以适当的降低小版本。这个很容易理解,毕竟Maven和Springboot是两家公司,而Spring也是外国公司,两者同步时间会有时差。

    例如目前最高版本2.2.6

        
    		org.springframework.boot
    		spring-boot-starter-parent
    		2.2.6.RELEASE
    		 
    	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    适当降低为2.1.x 即可。

        
    		org.springframework.boot
    		spring-boot-starter-parent
    		2.1.0.RELEASE
    		 
    	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    方法四、总结评论

    总结一下评论里的情况

    1.确保格式正确!尤其是从pdf中复制出来的。

    2.IDEA和maven版本不符合。建议是用IDEA自带的maven。路径在IntelliJ IDEA 2019.3.3pluginsmavenlibmaven3

    3.检查一下网络,更换一下网络,实在不行流量充足可以考虑一下。


    有什么问题可以评论或者私信我,每日在线解(LIAO)疑(SAO)。

    我是大誌,一位准备996的卑微码农??,觉得好用记得点赞收藏!!!

  • 相关阅读:
    Python 函数的定义
    2022年9月18日 9点 程序爱生活 纳指会修正反弹,很大概率继续往下, 恒指也不可避免。
    创建型模式之原型模式
    Redis的三种模式——主从复制、哨兵、集群
    【opencv】dnn示例-scene_text_detection.cpp 场景文本区域检测
    redis分布式锁使用方式
    Meta与微软达成合作:是合作共赢,还是零和博弈?
    iphone视频照片恢复
    gprof 分析程序执行时间和函数调用次数
    【MySQL事务_2_事务提交与回滚】
  • 原文地址:https://blog.csdn.net/bhegi_seg/article/details/126565587