maven遇到的坑

一 遇到的问题

直接上代码:
pom文件如下,导入rabbitmq包,字体都变白了,我以为包下好了,结果用不了。
然后发现项目的External Libraries目录下没有这个包。
接着换了好多个maven源,发现仓库里面都有5.0.0这个版本,但却下不了...

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
</parent>
<dependency>
    <groupId>com.rabbitmq</groupId>
    <artifactId>amqp-client</artifactId>
    <version>5.0.0</version>
</dependency>

二 解决方案

把springboot的版本从2.1.3.RELEASE换为2.1.5.RELEASE,重新导入,成功。

三 思考

  1. 由于项目却可以跑起来,于是我就没想过是spirngboot版本搞错了。看了下仓库确实没有2.1.3这个版本的包,所以我觉得应该是之前是2.1.5版本的,然后把包都下好了,这时候手贱改成了2.1.3。

  2. 即使远程仓库找不到2.1.3,也不影响项目运行(试了下,把版本这行删了项目也能跑)。但这就留下了一个坑,如果要添加其他的依赖,maven就下载不下来,我推测maven先下springboot2.1.3,确找不到这个版本,就不会继续下载新添加的依赖了。。。此时项目没有报错,2.1.3的下面也没有红线,属实蛋疼。

全部评论

相关推荐

10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务