转:https://www.jianshu.com/p/b8ec688c388e
打包时提示私服中找不到以下jar包
在私服中搜索确实找不到,后来知道这些是老系统的jar包没有deploy到私服
经分析询问得知这些jar的放置路径如下图:
所以,找到settings.xml文件添加如下配置,一会执行命令要用到
<server> <id>releases</id> <username>admin</username> <password>*****</password> </server>
id
:待会输入命令的时候需要用到username
:表示Nexus服务器的登陆账号password
:表示Nexus服务器的登陆密码
上传命令:
mvn -s "C:Usersceshi3.m2settings-Automation.xml" deploy:deploy-file -DgroupId=com.yto -DartifactId=logic-rutdownload_share -Dversion=2.0 -Dpackaging=jar -Dfile=C:Usersceshi3.m2 epositorycomytologic-rutdownload_share-2.0.jar -Durl=http://10.1.193.100:8081/nexus/content/repositories/releases -DrepositoryId=releases
-s:指定settings.xml文件
DgroupId、DartifactId、Dversion
:构成了该jar包在pom.xml的坐标,自己起名字也是可以的.Dpackaging
:表示打包类型.Dfile
:表示需要上传的jar包的绝对路径.Durl
:私服上第三方仓库的地址,打开nexus——>repositories菜单,可以看到该路径。DrepositoryId
:服务器的表示id,就是我们在setting.xml文件中配置的serverId执行成功如下图:
![](https://img2018.cnblogs.com/blog/867526/201906/867526-20190610142603471-917177336.png)
搜索一下:已经有了,说明上传成功了!