2016.6.21 maven使用cmd新建项目时,failed to execute goal org.apache.maven.plugins:maven-archetye-plugin:2.4:generate...

在学习maven的时候,想要新建一个maven工程,在命令行执行create或generate命令。

 

错误如图所示:

failed to execute goal org.apache.maven.plugins:maven-archetye-plugin:2.4:generate...

 

解决办法:

这里面提到了四种可能的原因及解决办法。

环境变量配置什么的检查就不提了。

(1)jdk版本的原因

查看maven的README.txt文件可以看到maven对jdk版本的要求。

测试结果:可以知道我的jdk是匹配的。

 

(2)命令语句的原因

archetype:create命令已经过期,需要使用 archetype:generate 来进行代替,因为maven在3.0.5及以上就建议采用genrate命令了,建议大家尽量采用genrate代替create命令。

测试过,不管是generate还是create都失败。

 

(3)maven插件的原因

maven-archetype-plugin 2.4版本的插件有问题,换其它版本进行创建,于是采用以下指令进行尝试:

mvn org.apache.maven.plugins:maven-archetype-plugin:2.2:create  -DgroupId=com.chuanliu.c11 -DartifactId=c11searcher

测试结果:还是失败。

 

(4)删除repository/org/apache/maven/plugins/下的maven-archetype-plugin

测试结果:成功!

删除完毕后,再运行刚刚的命令,会发现这个文件夹又会重新被download,然后项目就正确创建了。

posted @ 2016-07-08 17:38  七月流火嗞嗞嗞  阅读(419)  评论(0编辑  收藏  举报