我们在用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,弹出如下窗口: