1 / 9
文档名称:

使用Nexus搭建maven私有仓库.docx

格式:docx   大小:4,875KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用Nexus搭建maven私有仓库.docx

上传人:ranfand 2017/3/23 文件大小:4.76 MB

下载得到文件列表

使用Nexus搭建maven私有仓库.docx

相关文档

文档介绍

文档介绍:使用 Nexus 搭建 maven 私有仓库前言什么是 maven 、gradle Maven 是一个项目管理和自动构建工具。 Gradle 是一个基于 Apache Ant 和Apache Maven 概念的项目自动化建构工具。它使用一种基于Groov y的特定领域语言来声明项目设置,而不是传统的XML 。为什么搭建 maven 私有仓库做java 开发的童鞋对 Maven 一定不陌生;做android 开发的童鞋,用得最多的是 gradle 。其实 gradle 的第三方库,也是放在 maven 仓库上。对于第三方库,大家基本都配置 maven 、gradle 从远程获取,估计很少直接下载 jar 放在工程里(对于没有放在 maven repository 上的库,只能这么干)。这么做方便管理依赖。 app 开发中遇到问题做app 开发,特别是只有几万行代码量的小项目,开发团队也就几个人,通常只用一个工程玩耍。随着业务扩展,工程变得越来越大,代码量大大增加,开发人数也多了,问题开始暴漏:改动一个地方往往影响到其他人的代码,功能模块耦合严重,构建速度慢.... 业界一些解决方法:,按功能拆分出各种组件,数据存储、网络层、日志等;2. 拆分业务,一个业务一个 module;3. 业务插件化,一个业务一个工程, 每个业务独立编译并运行..... 因此,引入依赖管理是必不可少的。把各个模块单独编译,部署上 mave n 仓库,主工程 or业务工程通过 maven 、gradle 引用这些依赖。这么做还有好处, 就是持续集成!某个模块修改了,跑单元测试,通过后才放上仓库。业务工程同步一下 maven ,万一有问题,还可以在服务端回滚到上一个版本。(笔者对持续集成怕有误,关于持续集成可以参考这篇文章《谈谈持续集成, 持续交付,持续部署之间的区别》) 单独编译、单独部署灵活管理依赖便于持续集成搭建安装 Java Envirment 由于 Nexus 不支持 OpenJDK ,所以必须卸装 OpenJDK 并安装 Oracle Java 。参考如何在 Ubuntu Linux 上安装 Oracle Java (可能要***) 下载 Nexus Repository OSS ( 在window s上vmwar e虚拟),所以下载了Unix nexus- 版本。例如下载到$HOME 下,然后解压压缩包: $tar xvzf nexus--01- 启动 Nexus 进入 nexus 根目录下的 bin : cd./nexus--01/bin 运行 Nexus : sudo ./nexus run 运行成功后,会出现 Started Sonatype Nexus OSS -01 访问 nexus UI界面在ubuntu 打开浏览器,输入 http://localhost:8081/ : 当然,只要知道 ubuntu 虚拟机内网 ip,也可以在 windows 通过内网 ip访问nexus 配置为 Linux Service 配置$NEXUS_HOME 为nexus 绝对路径, 文件: gedit .bashrc 在文件末尾加入: NEXUS_HOM