关于将第三方jar 上传私服

开心一笑

女儿写作业,我想考考她,拿张报纸问她:“这字念啥?”
“高速的速。”
“这个呢?。”
“受贿的贿。”
“这个呢?”

“爸爸你去看电视好吗?我很忙,没时间教你认字”。

===========================================================

安装当前最新版本的nexus,安装教程网上搜,不多说了。

在nexus3.X.X版本中默认没有2x版本中内置的3rd_part,通常第三方的jar都放置在这个仓库下。

登录后,

关于将第三方jar 上传私服

添加第三方仓库,名字叫3rd_part

关于将第三方jar 上传私服

关于将第三方jar 上传私服

备注:

仓库简介

   Public Repositories:仓库组

   3rd party:一般自己上传无法从公共仓库获得的第三方发布版本的依赖包、例如oracle的ojdbc等、

   Apache Snapshots:用了代理ApacheMaven仓库快照版本的构件仓库、一般不使用

   Central:用来代理maven*仓库中发布版本构件的仓库

   Central M1 shadow:用于提供*仓库中M1格式的发布版本的构件镜像仓库

   Releases:用来部署管理内部的发布版本构件的宿主类型仓库

   Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库

 

仓库类型

   group:仓库组、仓库组的意思是将多个仓库整合、Public Repositories默认整合了4个仓库Releases、Snapshots、3rd party和Central、功能上展现就是在Releases中找你的依赖包、找到就不往下找了、找不到就到Snapshots中找、依此类推、

   hosted:宿主、宿主简单的说就是自己的仓库、自己的包、自己上次、自己管理

   proxy:代理、代理仓库是模拟某个远程仓库、使用时先将远程仓库的依赖包下载到nexus服务器、然后在通过nexus服务器下载到本地库、众所周知maven*库速度很慢、公司开发团队通过这个方式就可以很好的节约带宽

   virtual:虚拟  没用过

关于将第三方jar 上传私服

添加到maven-public组中

关于将第三方jar 上传私服

关于将第三方jar 上传私服

添加一个开发用户:用户名deployment,密码deployment123

 关于将第三方jar 上传私服

 

直接通过页面控制太台上传:

关于将第三方jar 上传私服

点击

关于将第三方jar 上传私服

如下:

关于将第三方jar 上传私服

点击关于将第三方jar 上传私服

然后,就可以在3rd_part仓库看到

关于将第三方jar 上传私服


找到你的maven安装地址的settings.xml文件

关于将第三方jar 上传私服

设置上传权限:

关于将第三方jar 上传私服

打开cmd,上传命令(如果没有配置环境变量先去到“maven安装目录/bin/“目录下才能找到mvn命令):
mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java-Dversion=1.24 -Dpackaging=jar -Dfile=D:\fastdfs_client_v1.24.jar -Durl=http://localhost:1122/repository/3rd_part/ -DrepositoryId=base-3rdPart
说明:
其中的http://localhost:1122/repository/3rd_part/为3rd_part的仓库地址:
关于将第三方jar 上传私服
-DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24这三个参数根据你的jar包随便设,-DrepositoryId=base-3rdPart中的base-3rdPart为上面settings.xml中设置的id值。

运行结果:

关于将第三方jar 上传私服

关于将第三方jar 上传私服

关于将第三方jar 上传私服

参考部分网文!!!