关于将第三方jar 上传私服
开心一笑
女儿写作业,我想考考她,拿张报纸问她:“这字念啥?”
“高速的速。”
“这个呢?。”
“受贿的贿。”
“这个呢?”
“爸爸你去看电视好吗?我很忙,没时间教你认字”。
===========================================================
安装当前最新版本的nexus,安装教程网上搜,不多说了。
在nexus3.X.X版本中默认没有2x版本中内置的3rd_part,通常第三方的jar都放置在这个仓库下。
登录后,
添加第三方仓库,名字叫3rd_part
备注:
仓库简介
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:虚拟 没用过
添加到maven-public组中
添加一个开发用户:用户名deployment,密码deployment123
直接通过页面控制太台上传:
点击
如下:
点击
然后,就可以在3rd_part仓库看到
找到你的maven安装地址的settings.xml文件
设置上传权限:
打开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的仓库地址:
-DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24这三个参数根据你的jar包随便设,-DrepositoryId=base-3rdPart中的base-3rdPart为上面settings.xml中设置的id值。
运行结果:
参考部分网文!!!