第三方SDK包上传到私有Maven仓库

第三方包上传到私有maven仓库里有两种方式:

1、maven仓库界面上传。maven界面上有上传第三方包按钮,可以直接按照要求上传即可。

2、maven命令行模式。通过命令行模式将第三方包上传到maven仓库。其实还有种方式是在第三方IDE里将项目包上传到maven仓库,但这个不是我们想要的。

界面操作比较简单,这里讲下命令行方式。

步骤:

1、准备java环境。

2、下载最新的maven。下载地址:https://maven.apache.org。下载最新版即可。安装和设置环境变量等操作就不细说了。

3、maven的conf文件夹里的setting文件加入有上传权限的账号。注意:server 下的 id名称要记住,下面的操作步骤会有用到。id最好不要有特殊字符之类的。

1 <servers>
2 <server> 
3     <id>release</id> 
4     <username>xxxx</username> 
5     <password>yyyy</password> 
6 </server>
7 <servers>

4、第三方包。第三方包最好存放在全英文路径下,路径中间不要有英文、空格或者中文之类的。

5、maven命令上传第三方包。

mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=sdk的groupId -DartifactId=包的名称 -Dversion=版本号(如:0.0.1) -Dpackaging=包的类型 -Dfile=第三方sdk存放在本地的文件位置 -Durl=要上传到maven仓库的仓库位置 -DrepositoryId=maven中配置的server id

1 -DgroupId=sxd.jar                                        第三方包的groupId
2 -DartifactId=jacob                                      第三方包的名称
3 -Dversion=0.0.1                                        版本号(如:0.0.1),建议用三位版本号表示
4 -Dpackaging=jar                                        上传的类型是jar类型
5 -Dfile=G:\jar\jacob-1.18.jar                             第三方sdk存放在本地的文件位置 
6 -Durl=http://localhost:8081/repository/myself_hosted/    要上传到maven仓库的仓库位置
7 -DrepositoryId=release                                   setting.xml文件中配置server的ID

命令行上传成功截图:

 

 如果报401或者400错误,有可能是你的账号没有权限。

posted @ 2020-01-19 16:08  黑夜中的亮光  阅读(1975)  评论(0编辑  收藏  举报