eclipse 报 Could not resolve dependencies for project ,maven 的某个jar无法正确引入

本文详细解析了Maven中clean、build、install等命令的区别及应用,阐述了如何通过Maven解决工程中jar包未引入的问题,包括检查仓库、更新工程及手动导入jar包的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【知识拓展】

先来看看maven clean、maven build 、maven install  的区别

1、maven install =maven clean + maven build

2、maven clean 是清除编译,清除target目录下的之前打好的jar包或者是war包;

3、maven build  重新对该工程打包

 

不过我还是 每次都 maven clean +build ,那如果出现 工程的某个jar包没有引入成功,会是什么原因呢?

其实在maven install 之前,先执行了一条 mvn package 的命令,它的作用是完成了工程编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库。


install命令完成了工程编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库。

mvn-deploy 就是多了 可以将该包部置到私服里面。

因此理论上来说:

1、maven clean 可以得到最新的jar包

2、maven clean + install 可以将jar包更新 并  部署到本地仓库

 

【解决】

jar包没有引入,第一种可能性是 jar包不存在打开maven 仓库的地址,看一下对应的文件夹里头 jar包是否下载下来了,下载下来的话,文件夹里头是有 .jar存在,这种情况下要看一下pom里头镜像文件的地址是否能访问,私服是否能把包拉下来。第二种可能性是 jar包没有更新,需要 更新工程,也就是我们之前看到的maven clean + install。

 

 

当然如果是在idea里头,会有 import maven changes选项,出现这个选项代表 maven的修改的会运用到 我们的工程当中,此时如果出现某个jar包没有引入成功,查看maven插件的 依赖包 一览,看看这个 jar包是否在里面,也有可能报  红色下波浪线 的提示,这个时候大概率就是  jar包没有下载下来,需要手动从 镜像地址下载jar包 手动导入。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值