idea使用maven下载不了依赖包问题

在测试spring-boot应用的时候,由于网络不太好,导致使用idea一直下载不了相关依赖jar。pom.xml中一直有错误提示。
控制台会报错类似 如下:

 Non-resolvable parent POM for springboot-0100:springboot-learn:1.0-SNAPSHOT: Failure to find org.springframework.boot:spring‐boot‐starter‐parent:pom:1.5.9.RELEASE in 
 https://repo.maven.apache.org/maven2 was cached in the local repository, 
 resolution will not be reattempted until the update interval of central has elapsed
  or updates are forced and 'parent.relativePath' points at wrong local POM @ line 11, column 13 -> [Help 3]

这个时候,先把引入的依赖删除,让pom没有错误提示,然后在pom中添加spring官网给定的地址:

    <!--指定远程仓库地址 -->
    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <url>http://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <!--指定远程插件仓库地址 -->
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>http://repo.spring.io/snapshot</url>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <url>http://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>

添加了以后,你发现仓库的地址在浏览器顺利的打开,为什么还是更新不了呢?
这是就先把本地仓库缓存的垃圾文件清理掉,用下面这个脚本(改为maven-clean.bat保存):

@echo off
set REPOSITORY_PATH=C:\Users\chengli\.m2\repository
rem 开始删除... 
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 删除完成!!
pause

现在打开idea的maven设置中repository属性,就可以看到刚刚添加的仓库了,点击update就可以更新索引了:
这里需要注意的是,在pom中添加仓库的时候,一定要保证pom不报错,不然就算添加了仓库,idea->maven>repositories中也不会显示添加的仓库:

在这里插入图片描述

另外,下载其他jar包可以在哎setting.xml中添加阿里云的镜像:

	 <!-- 阿里云仓库 -->
         <mirror>
              <id>alimaven</id>
              <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
         </mirror>

最后如果还没解决,暴力一点,将你本地仓库全部删除,重新下载即可.

BUT,然而还是没有解决

被自己给坑了,我的依赖是从别的地方拷贝过来的:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring‐boot‐starter‐parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring‐boot‐starter‐web</artifactId>
        </dependency>
    </dependencies>

你能看出以上依赖有问题吗?但是拷贝进idea就是不能正常运行。原来是有一些字符有问题,我把他们放在一起你们就能看出来了:
在这里插入图片描述
图片中,下面一行是错误的,是中间的“ - ” 有问题。。。 真是坑死人不偿命~~~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值