如图是我本地的jar包
在项目中要用到这些jar包,所以需要install到本地的maven仓库中。
我第一次输入的命令如下:
mvn install:install-file -Dfile=E:workbackjars/ydl-tools-log.jar -DgroupId=com.ydl -DartifactId=ydl-tools-log.jar - Dversion=1.0-SNAPSHOT -Dpackaging=jar
参数说明如下
(1)-DgroupId:设置项目代码的包名(一般用组织名)
(2)-DartifactId:设置项目名或模块名
(3)-Dversion :版本号
(4)-Dpackaging : 什么类型的文件(jar包)
(5)-Dfile : 指定jar文件路径与文件名(同目录下只需文件名)
看起来我输入的命令没什么错误,但很奇怪的报错如下:
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.107 s [INFO] Finished at: 2021-11-13T21:56:25+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (E:动力短信后端初始项目ydl-sms-backendjar). Please verify you invoked Maven from the correct directory. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e the correct directory. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
最后发现原来其实参数的顺序的问题,正确如下:
mvn install:install-file -DgroupId=com.ydl -DartifactId=ydl-tools-log -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=E:workbackjars/ydl-tools-log.jar 注意: -Dfile : 该参数应该放在最后一个位置才行
看结果:
最后,如果有问题,希望指正,一起进步。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)