初识Nexus+Maven

一 :what?

       Nexus,通俗的来讲,是配合maven使用的仓库管理器,是避免资料外泄的私服仓库管理器。当多个项目存在多个相同的依赖或者工具类时候,便可以将相同的依赖或者工具类,放置在私服中,组成公司内部局域网。


二: why?

      我们为什么要用这个?当然是本着有轮子用轮子,没轮子改轮子的原则,能复制,就不要自己敲的原则,当有多个项目需要用到某一个依赖库或者工具类的时候,直接在gradle添加依赖即可,不必将代码Ctrl c + Ctrl v 重复操作,极大的减少的项目的代码量。


三:how?

  (1)下载与安装

    连接地址:点我下载

解压之后出现如下两个文件夹(本人使用的是版本3.4,目前为最新版本)

其中,nexus程序就保存在第一个文件夹中,在work目录下就是工作空间了

启动方式:在nexus-x-x/bin目录中调出命令窗口,输入 net start nexus 即可启动服务。

验证方式:在浏览器中输入http://localhost:8081显示如下图所示即表示搭建成功。默认初始登录账号为 admin,默认初始密码为 admin123。

用户可以自己修改主机地址和端口号(配置文件位于nexus-x-x/etc/nexus)

(2)创建仓库

 在登录之后,设置>repositories>create repository 创建新的仓库,其他主要参数如图所示:

创建成功之后再主页能够看到自己创建的仓库

(3)与AS关联,并将依赖库上传到仓库


a.为了方便管理,在需要上传的依赖库中创建一个新gradle文件进行配置如下:

下图是gradle.properties的配置信息:

要让自己配置的gradle起作用,需要在依赖库自身的gradle中配置关联如下代码:

applyfrom:'./upload_archives.gradle' 

接下来就是上传操作了,已经检验操作了(在自己创建的仓库中找得到上传的项目就表示成功),看图说话:


(4)使用

当一切准备妥当之后,就是用法了,

前提,在工程目录下中的gradle添加nexus引用:maven{url'http://localhost:8081/repository/wyw/'}(依赖地址为之前创建的地址,实际开发中,将localhost换成服务器地址),就和普通的依赖添加一样操作,在需要使用该库的module中添加:compile'common:toastutils-lib:1.0.0'。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,665评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,238评论 25 708
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 10,828评论 0 32
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,282评论 6 342
  • 时光如水,岁月如歌,是一种恬淡的心境。是人生经历后的醒悟与坦然,人生就如一首歌一样,有旋律的起伏。三十多年的历练,...
    素缘之美阅读 356评论 0 4

友情链接更多精彩内容