zoukankan      html  css  js  c++  java
  • 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,然后项目就正确创建了。

  • 相关阅读:
    jmap之使用说明与JVM配置
    Linux之tomcat日志管理
    服务器连接数与资源监控
    Git命令之资源
    状态机
    分布式之消息系统架构
    Memcache之内存分配机制
    LRU算法
    Linux(Ubuntu)之设定开机自启动
    mysql 查询 优化
  • 原文地址:https://www.cnblogs.com/lyh421/p/5654163.html
Copyright © 2011-2022 走看看