Maven常见问题总结

在使用Maven的过程中,会遇到各种各样的问题,这里就日常遇到的一些问题,做一个总结.

这里主要是eclipse中使用Maven而发生的一些问题,有些事eclipse特有的,个人也是刚刚从eclipse转到idea的,所以这里总结的也主要是eclipse的一些问题,当然有些问题是通用的.

1.在eclipse的项目启动的时候可能会报类找不到的异常问题,支持jar包明确存在.

这个通常是maven未刷新导致jar包没有导入进来,更新一下maven的Update Project即可

2.Maven执行Update Project时项目的jdk版本,maven依赖总是回到默认值(比如JDK1.5),更新之后需要重新配置这些内容

    在项目的pom.xml配置文件中加入下面这些通用配置属性

3.jar包丢失问题

这个通常是jar包在下载的时候,因为网络问题导致的文件下载到一半(*.lastUpdated文件已经保存了,但jar包却下载到一半)

解决这个问题办法就是删除失败的*.lastUpdated文件,这个个人但是也是从网上找到一个执行jar包用于删除失败的*.lastUpdated文件,然后重新下载.

4.本地仓库已经将jar包下载到本地,但maven就是找不到这个jar包,报类似下面这样的错误信息

异常分析:

这种问题的发生主要是因为新版本的maven所致,本人最近换了3.6.3版本的maven就总是报这个问题,原因是本人搭建有本地私服,有些三方jar包在私服上,打开老项目正常,可是要搞新项目,比如最新的SpringBoot,本地私服下载较慢,而且不能像以前那样可以从阿里私服上拉取仓库索引,所以为了访问速度,setting.xml的私服临时换成了阿里的私服,则解决了新项目的问题,但老项目不干了,总跟我报我的三方包找不到的问题,切换回本地私服,三方包是找到了,新项目下载的jar包又报找不到,你说气不气人

到了这一步,理论上本地仓库jar包已经下载好了,maven就应该从本地仓库拿,而不是一味的从远程仓库拿jar包,可事实上他就是这么干的,不知道新本版的maven是啥鬼逻辑.

解决方案:

先说有效的解决办法吧,更换maven版本(换成3.3附近的版本就差不多,反正最开始的版本是3.3.6),其次删除本地仓库中所有_remote.repositories文件即可

其实问题的发生还是这个_remote.repositories文件,删掉它就行了,之后问题解决

Tips:

   先前网上查的是更新本地仓库索引,但毛用没有,其次是修改_remote.repositories文件的,实测也有效,但一个找不到我就改一个,太费工夫了.表示臣妾做不到呀!所以一直在找一个比较一劳永逸的办法,就是删掉它

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值