手机版
你好,游客 登录 注册
背景:
阅读新闻

使用Nexus搭建Maven私有仓库PDF

[日期:2017-01-20] 来源:Linux社区  作者:Linux [字体: ]

  什么是maven、gradle,Maven是一个项目管理和自动构建工具。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。

使用Nexus搭建Maven私有仓库PDF

  为什么搭建maven私有仓库

  做java开发的童鞋对Maven一定不陌生;做Android开发的童鞋,用得最多的是gradle。其实gradle的第三方库,也是放在maven仓库上。

  对于第三方库,大家基本都配置maven、gradle从远程获取,估计很少直接下载jar放在工程里(对于没有放在maven repository上的库,只能这么干)。这么做方便管理依赖。

  app开发中遇到问题

  做app开发,特别是只有几万行代码量的小项目,开发团队也就几个人,通常只用一个工程玩耍。随着业务扩展,工程变得越来越大,代码量大大增加,开发人数也多了,问题开始暴漏:改动一个地方往往影响到其他人的代码,功能模块耦合严重,构建速度慢....

  业界一些解决方法:1.组件化,按功能拆分出各种组件,数据存储、网络层、日志 等;2.拆分业务,一个业务一个module;3.业务插件化,一个业务一个工程,每个业务独立编译并运行.....

  因此,引入依赖管理是必不可少的。把各个模块单独编译,部署上maven仓库,主工程or业务工程通过maven、gradle引用这些依赖。这么做还有好处,就是持续集成!某个模块修改了,跑单元测试,通过后才放上仓库。业务工程同步一下maven,万一有问题,还可以在服务端回滚到上一个版本。

  (笔者对持续集成怕有误,关于持续集成可以参考这篇文章《谈谈持续集成,持续交付,持续部署之间的区别》见  http://www.linuxidc.com/Linux/2017-01/139753.htm)

  单独编译、单独部署

  灵活管理依赖

  便于持续集成

使用Nexus搭建Maven私有仓库PDF文件到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017年资料/1月/20日/使用Nexus搭建Maven私有仓库PDF/

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割线------------------------------------------

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-01/139760.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款