前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven发布工程到私服

Maven发布工程到私服

作者头像
端碗吹水
发布2020-09-23 10:44:28
1.3K0
发布2020-09-23 10:44:28
举报
文章被收录于专栏:程序猿的大杂烩

Maven发布工程到私服:

所谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在私服上的仓库中下载到你发布的工程。

简单介绍Nexus上自带的一些仓库:

068db944a00fdb533c2f5993f77e7cd8.png
068db944a00fdb533c2f5993f77e7cd8.png

如果想要发布工程是需要一个拥有发布权限的用户的,没有发布权限的游客或者普通用户只能够下载或更新。

  简单介绍Nexus上自带的一些账户:

8b138c702b2efb8ebfab97fa1f541121.png
8b138c702b2efb8ebfab97fa1f541121.png

现在尝试上传一个jar包到私服:

  1.选择一个仓库,然后将仓库的地址配置到工程的pom文件中,我这里用Snapshot仓库做示例:

ae73859297900e87d0093b2a84fdf8ad.png
ae73859297900e87d0093b2a84fdf8ad.png
9be59c4bbb6ec3550dd327f2291251ef.png
9be59c4bbb6ec3550dd327f2291251ef.png

2.配置完成后将需要发布的工程打包成jar包:

e0c6e44374393ccb17eab697c61358fb.png
e0c6e44374393ccb17eab697c61358fb.png
64732526f696290b29793b2ee8d37a43.png
64732526f696290b29793b2ee8d37a43.png

  3.配置Maven的settings文件,将具有部署权限的账户和密码配置到此文件中,我这里使用deployment账户示例:

c7edab952801519b16ff935ea8815d8d.png
c7edab952801519b16ff935ea8815d8d.png
b1023d32d122ee7c39560ccce98f8808.png
b1023d32d122ee7c39560ccce98f8808.png

4.配置好文件后使用deploy命令进行发布工程:

e6b0f1352323c2af867fa687089eaf9d.png
e6b0f1352323c2af867fa687089eaf9d.png
dd684966a5b48e620a431d262ac3ae6e.png
dd684966a5b48e620a431d262ac3ae6e.png
18f4103c6ef9c6c1beac83aedae68849.png
18f4103c6ef9c6c1beac83aedae68849.png

自己也可以添加一个新的仓库或者创建用户:

创建用户:

0f467e55a9ab6cc2d2b0438781232bb9.png
0f467e55a9ab6cc2d2b0438781232bb9.png
9d4d590d9e9903ce16744cb421f50df0.png
9d4d590d9e9903ce16744cb421f50df0.png
9b7441fa3a5811d02cfb8dbdb6945a14.png
9b7441fa3a5811d02cfb8dbdb6945a14.png

创建仓库:

dc21cf782479a9a4d5d726974cfb225a.png
dc21cf782479a9a4d5d726974cfb225a.png
8ba9c8e975a5f49ae7fe06839636faa4.png
8ba9c8e975a5f49ae7fe06839636faa4.png
6cb62629d860b8e02b7e90aa9e7a63a9.png
6cb62629d860b8e02b7e90aa9e7a63a9.png

新的仓库创建完之后,需要添加到仓库组里,然后才能在Maven里更新得到这个Zero01仓库的包。因为我们在Maven的settings文件里配置的是仓库组的地址,所以只会从仓库组里的仓库进行更新包,在仓库组之外的仓库不单独去针对那个仓库进行更新是无法更新的了的,所以需要将新创建的仓库添加进仓库组里来解决这个问题:

b6dd2f2d593a429eec5740fa12394c3f.png
b6dd2f2d593a429eec5740fa12394c3f.png
81fab6a12f8182489d0d11af6dbe55a9.png
81fab6a12f8182489d0d11af6dbe55a9.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/10/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档