在我们日常工作中创建一个maven项目或多或少都会出一些小问题,大致总结以下几条:
1.maven项目创建初始报错
2.maven项目创建成功,pom.xml文件报错
3.maven项目add dependency和add plugin时search result找不到jar包
4.maven项目开发中添加新的jar包失败
在开发中遇到这些问题如何解决呢?
首先确认自己的maven是否正常使用,打开cmd窗口,输入" mvn -v "然后回车,如果是下面的界面:
恭喜你,你的maven是安装成功的.如果失败,建议你重新安装并配置一下自己的maven
安装maven的步骤如下:
下载成功解压后的目录
配置环境变量: 右击"我的电脑"-->"属性"-->"高级系统设置"-->"环境变量"-->在 "系统变量" 里面选择"新建",创建"M2_HOME":
双击变量 "Path" 或者选中,然后编辑,在"%JAVA_HOME\bin%"前面添加"%M2_HOME%\bin",用 " ;" 隔开.点击"确定" 完成.
再次进行测试,打开cmd窗口输入命令" mvn -v " .
配置本地仓库,打开 "/conf/settings.xml" 文件编辑:
保存.
其次确认自己的开发工具配置的maven是否正确,在这里例举用的eclipse,步骤如下:
"windows"-->"prefrences"-->"installations"-->"add"
maven的路径add进去,然后 apply.-->"User Settings"配置maven的settings.xml的路径,然后apply,ok.
以上就配置好了基础的maven开发环境,
如果以上的配置都OK,再回去咱们一开始列举的问题:
1.maven项目创建初始报错一般会出现两个窗口
2.maven项目创建成功,pom.xml文件报错
3.maven项目add dependency和add plugin时search result找不到jar包
4.maven项目开发中添加新的jar包失败
问题一和问题二很大的程度上是因为本地仓库的jar包未能识别,或者干脆找不到本地仓库中的jar包 ( 本地仓库已经有此jar包的情况下) 建议将本地仓库resposity里面的所有jar包全部删除,然后重新下载新的jar包,,当然,不建议用中央仓库的下载地址,中央仓库为了避免超高的访问量,有时会拒绝你的访问,另外,中央仓库的地址在外国,本身下载速度就慢.所以,建议大家配置一下下载jar包的地址选中国内的代理仓库,我这里用的阿里的,在settings.xml文件中添加如下配置:
这样,下载速度会快很多
问题四应该是因为下载新的jar包到本地仓库失败造成的,如果本地仓库已经有此版本的jar包,可以先删除掉,然后重新下载(maven install),在此之前,我建议将上面的配置加上去,原因已经说明了,是因为中央仓库的访问和下载速度,造成下载失败,或者下载的jar包不全.
问题三我们只需要重建一下maven本地仓库的索引即可,步骤如下:
打开maven视图:"windows"-->"show view"-->
在选中区域右击,然后"Rebuild Index",
以上只是个人的见解,写的有误的地方请各位大大多多指正!