码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-07-08 18:07:15      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

在学习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,然后项目就正确创建了。

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

标签:

原文地址:http://www.cnblogs.com/lyh421/p/5654163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!