当前位置: 代码迷 >> 综合 >> Maven3.5.0错误备忘(转)
  详细解决方案

Maven3.5.0错误备忘(转)

热度:90   发布时间:2023-09-22 12:16:40.0

1、 错误提示: Could not find goal 'create' in plugin org.apache.maven.plugins:maven-archetype-plugin:3.0.1 among available goals crawl, create-from-project, generate, help, integration-test, jar, update-local-catalog -> [Help 1]

        原因:3.0.5版本之后create命名被舍弃,需要使用generate命令创建项目

        解决方法:将create命令修改为generate


2、命令行模式下使用安装命令mvn install,出现错误提示:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?   

        原因:maven在机器上找不到java的编译命令javac,可以在命令行下输入javac命令验证,问题的原因基本上是因为安装JDK的时候把JDK和JRE安装到了相同的目录下。

        解决方法:重新安装JDK,并将JDK和JRE安装在不同的目录下


3、nexus-3.6命令备忘   

        功能:添加服务 命令:sudo ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus

        功能:查看nexus运行状态  命令:service nexus status

        功能:启动nexus  命令:service nexus start

        功能:关闭nexus  命令:service nexus stop

        功能:开启/关闭nexus开机启动  命令:chkconfig nexus on/off


4、使用nexus搭建好私服并且上传了jar包但是无法下载  

        1)核对setting.xml中的server认证信息配置、pom.xml中的中央仓库代理配置;

        2)确认本地仓库该jar的文件夹是否已经存在,如果存在的话删除目录,更新项目即可下载。



5、MyEclipse下将Maven下载的jar包复制到lib目录下  

        MyEclispe下的Maven插件无法自动将Maven下载完成的jar包复制到lib目录,所以需要通过Maven

指令来完成。进入项目pom.xml文件所在目录,在地址栏输入cmd并回车,输入:mvn dependency:copy-dependencies -DoutputDirectory=target/maven-site/WEB-INF/lib  -DincludeScope=runtime


出处:https://blog.csdn.net/nangongyanya/article/details/72763876