环境:win7+eclipese-mars+maven3.3.9
卡死在building workspace
这个问题网上我找了好多,原因不一而足。有一种解决办法就是,先停止它的building,然后项目右键–properties,在左边选择builder,然后把Maven Project Builder的选项去掉就行。
这个方法堪称是鸵鸟战法,只是让eclipse没再卡在building workspace的状态中了,之后该干什么还是得干什么。
我接下来就继续maven install了,把依赖包都下下来了,但是一看Maven Dependencies,什么都没有。。可到本地的repository看看,依赖包确实是下载了啊。
好吧,我又把Maven Project Builder的选项勾选回来了,然后打开pom.xml,随便打了一个空格,保存,依赖包神奇的包含进来了。
reload maven project出错,eclipse打不开
这个问题原因同样很多。我就是因为等不及maven卡在那里,eclipse又关不了,直接暴力在任务管理器中关掉eclipse了,然后发现eclipse再也打不开了,错误信息是
"An internal error occurred during: "reload maven project".java.lang.NullPointerException"
估计的某些文件没弄下来,然后被我直接关了,没保存好,就启动出错了。
简单粗暴的解决方法:到你eclipse的workspace目录下,把.metadata
文件夹删掉,然后重启eclipse就可以正常打开了。
代价是:要重新导入原来的项目,但是项目本身还是在那里的,相比于看log来找错误信息,这个解决问题的方式虽然比较粗暴,但胜在速度比较快。
使用开源中国的maven中央仓库
国外的maven中央仓库相对来说还是比较慢的,好在国内的开源中国有做这方面的优化,他们将国外的仓库搬过来了,一天一更新,基本上也是同步的,速度快多了,推荐使用他们的mirror。