前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >管理-搭建私服(nexus)来统一管理jar包

管理-搭建私服(nexus)来统一管理jar包

作者头像
秋日芒草
发布2019-06-24 10:13:44
1.7K0
发布2019-06-24 10:13:44
举报
文章被收录于专栏:JavaWebJavaWeb

1. 为什么要搭建私服来统一管理jar。

见参考博客(二、私服应用场景)

2. 搭建方式。

见参考博客

3. 总结

  • 可以更好的通过私服统一管理公司内部封装的jar包(管理jar版本和迭代,保证公司内部项目依赖的jar都有记录,确保jar包依赖不混乱),每次jar api的扩展都需要制定新的版本号并通知项目组成员使用新的版本,达到jar包的公共依赖统一化(就相当于我们要了解每一个jdk的特性并选用统一的jdk,保证各项目都使用统一的jdk,不到万不得已不要选用新的jdk,这样也方便公司内部对jdk的管理,方便后期的维护)。
  • 私服都搭建在内网,速度比国外或国内的更快,我们再也不用担心下载慢的问题了。
  • 不是什么公司都推荐,要看公司的应用程序的多少,是否需要统一管理,是否有公司大牛封装公共jar,是否能访问外网,项目是不是高度相识。
  • 如果公司应用程序达到一定规模后,其实我们可以结合gitlab(git服务器)来进行对公共jar提交issue的统一管理,发起pull request合并分支后由相关人发布上传新版本的jar到私服中,供其他系统访问和下载,这样做的好处是职责分明,各自干自己的工作,项目经理发起issue和审核上传到私服、架构人员开发公共jar,开发者新项目中引用maven依赖。
  • 架构人员开发完公共jar发起pull request的时候,还可以通过定制jenkins job来检查对应的项目规范和漏洞(sonarqube),扫描检查通过后同意合并分支,这里还可以通过其他其他工具自定义检查前后端规范,这里先提一下,之后有相关博客会继续分享。
  • 补充:纠正一下,git、jenkins顺序:创建分支>创建issue>绑定分支>写代码>push branch>跑三个jenkins job(code style、单元测试、集成测试)>pull request>megin master

详细搭建和介绍请参考博客:https://www.cnblogs.com/zishengY/p/7794923.html

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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