一、问题描述
在eclipse里面创建maven时候出现了Could not calculate build plan错误,通过网上查询最终找到的解决方法。
二、问题原因
应该是maven本地仓库中缺少maven-resource-plugin:2.6这个相应的依赖文件所导致的。
三、解决方法
一、下载创建本地maven仓库
1、首先去maven官网下载maven
官网地址:
Maven – Download Apache Maven
挑选格式适合的maven下载
2、解压
注:下载解压缩后的包需放在不含中文和空格的文件目录下
3、配置环境变量
新建系统变量
变量名MAVEN_HOME
变量值为加压后的maven包位置
注:是在系统变量path下添加%MAVEN_HOME%\bin
确定保存退出
4、测试
在命令行输入mvn -v
1.若出现下图即说明安装成功
2.若出现 ‘mvn’不是内部或外部命令
检查系统变量是否设置正确,否则会出现该错误
3.若出现No goals have been specified for this build.错误需要进行以下操作
在maven的安装目录下找到lib目录,打开找到maven-model-builder-x.x.x.jar
选择使用压缩包打开找到目录org\apache\maven\model下的pom.xml文件
打开该文件,在其第一个<build>下添加
之后保存即可
<defaultGoal>compile</defaultGoal>
5、创建本地maven库
打开解压缩后的maven包中conf目录下的Setting.xml文件
加入本地仓库的地址
该地址自己创建,我便是在maven目录下创建了repository
<localRepository>D:\Java\maven\respository<localRepository>
创建好后还需在命令行窗口输入mvn help:system命令才结束
2、eclipse配置
打开工具栏的Windows中的preferences,然后进入maven找到installation,点击进入后点击add添加
添加以下操作
然后再点击User setting,把仓库的setting.xml文件加进来
右键点击Maven项目,选择原先错误的maven,单机右键run as > mvn install,等待下载缺失的依赖文件
下载完成后,在eclipse中右键maven项目HadoopDemo勾选Force Update of Snapshots/Releases这个选项,点击OK按钮,发现错误已经消失。
错误已经消除
参考链接:
http://t.csdn.cn/1Y7a3
我能力有限,描述可能不清楚,或者有错误,若有大佬知晓可做补充,也建议各位多参考其他大佬的解释方法