pom文件添加依赖,出现unknown问题【maven】,maven工程的依赖报错解决办法大全

maven项目的依赖是开发的前提,笔者遇到过很多错误,一个一个坑的走过来,特此总结了以下几点解决办法:

1:父工程的依赖版本与子工程的版本不一致

spring cloud项目,一般都是父项目中有多个子服务,也就是子module模块。
如下图:
在这里插入图片描述
问题描述:在父项目中引用了常用的jar包,例如,引入了spring boot的依赖,那么在子项目中引入jar包 未指定version,所以下载下来的jar包都是unknown的

在这里插入图片描述
分析问题:

因为子项目中使用的jar都是spring cloud相关的jar包,所以必须在父项目的pom.xml文件中指定spring-cloud的统一管理,才能让子项目中引用spring cloud相关jar包的时候不用指定jar包的version,也不会出现unknown的问题
解决问题:
在父项目的pom.xml文件中添加代码

dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Dalston.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
</dependencies>

在这里插入图片描述
这里显示就ok了

2 删除相关的依赖,重新复制到原来的位置

先复制。再删除它,再粘贴
在这里插入图片描述
方法很有效。

3重新导入

在这里插入图片描述
重新reimport。

4更新本地仓库

首先保证maven的配置,仓库设置的没有问题。找到设置的如下这个页面,点击update
在这里插入图片描述

IntelliJ IDEA编译项目报错 “xxx包不存在” 或 “找不到符号”

简介
在维护一个新的项目时出现在的这个情况,项目构建时一直报错"xxx包找不到",但是引用的包和引用的类都是存在的,一开始以为是项目问题,还问了做过的同事,第一次搞好了,但是换了分支之后依然出这个问题,于是把解决过程记录下来。

首先查看maven设置,不要使用默认的maven版本:

第一步
在这里插入图片描述
第二步
在这里插入图片描述
第三步
在这里插入图片描述
第四步
在这里插入图片描述
第五步
在这里插入图片描述

如果还是解决不了类或者符号找不到的情况

1、删除target,重新package—clean—install

在这里插入图片描述
2、终极方法,重置设置,再重新配置,完美。我就是试了所有的解决办法都不行,最后restore就解决了,常舒了一大口气。。。。
在这里插入图片描述

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值