构建jar包到本地maven仓库遇到的坑

本来构建本地jar包到本地maven仓库是个简单的事,但是却折腾了我两个小时。首先参考:maven 添加自己的包到本地仓库及到项目中。
但是照博文中的方法操作,却报错:

No plugin found for prefix 'd' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Administrator\.m2\repository), aliyunmavenpublic (https://maven.aliyun.com/repository/public)]

看着这个错误,我想过是阿里仓库有些包下不下来,想过是我的依赖不对,想过是我的路径不对,可是几番测试,他都不行,错误依然存在。

偶然间,我发现错误里提到的那个“d”,和我jar路径的“d”长一模一样,然后几番测试就是表达的路径上的那个“d”,那么是我路径不对,然后我就尝试各种方法,绝对路径或者相对路径,都不行。

最后我就很绝望的怀疑,是不是指令的等号后面不能有空格?于是我尝试,果然!!!!不能有空格。
所以最后正确的指令应该是:

mvn install:install-file -Dfile=D:\java\workplace\xxx\xxx.jar -DgroupId=xxx -DartifactId=xxx -Dversion=1.0 -Dpackaging=jar

估计是版本变更后语法细节有变化导致的。

你可能感兴趣的:(java学习)