MyEclipse maven 只能从本地库找添加依赖的jar问题解决

本文介绍了当MyEclipse使用Maven管理依赖时,如何解决只能从本地库搜索jar的问题。通过重建索引和更新索引,使得MyEclipse能够显示远程仓库的jar选项,提高开发效率。

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

我们在用MyEclispe做开发时,如果使用了Maven去管理依赖jar的时候,搜索到jar文件都是本地仓库(~/m2/repository)下面的jar,如依赖的jar包我们以前没有用过,myeclispe就找不到了,只能手动的去写dependency,这就大大降低了开发效率,很使人恼火。

这一点,Eclipse做的就比较好,其实MyEclipse也是可以的,只是需要我们重建一下索引,并保证启动myeclipse时,让myeclipse去更新索引就行了。

       先说一下MyEclipse从仓库搜索依赖jar的工作原理吧,MyEclipse为了使我们能够非常快的搜索到我们需要的依赖jar,MyEclipse需要把中心仓库、公司的私服库中的jar文件的元数据信息编制成索引信息存在本地,我们添加依赖jar文件时,它就搜索索引,不需要访问网络。当我们确定需要使用jar时,它才会根据索引中的信息区从仓库中下载并存放到本地库中。

弄清楚工作原理,摸清它的脾气,问题就好解决。

        首先重建索引:

点击菜单栏上window >Show View>Other,弹出如下窗口:

找到Maven文件夹,选择Maven Repositories,点击OK,我们就能看到maven仓库视图,如下图:


通常情况我们都会使用公司的内部仓库,这里是我本机的一个视图。我就选择我自己的一个本地私服nexus-centeral右键点击Rebuild Index,MyEclispe就回去重建索引,这个过程比较慢,等它建完索引后,展开nexus-central前面的“+"号,发现多了好多jar:


到此为止,索引机构建成功,其他需要建索引的仓库一并建完就可以了。具体哪些库要建根据自己需要,但不推荐在mavne的中心仓库去建索引,最好在本公司的仓库上建索引。

现在你再去添加依赖hibernate,你话发现:


有很多jar供你选择。


更新索引:

更新索引就比较简单了,选址仓库,右键Update Index就可以了,如果不想手动更新,可以设置让myeclipse启动时去更新索引,但这样肯能启动有点慢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值