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