初识Nexus+Maven

一 :what?

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


二: why?

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


三:how?

  (1)下载与安装

    连接地址:点我下载

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

初识Nexus+Maven_第1张图片

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

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

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

初识Nexus+Maven_第2张图片

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

初识Nexus+Maven_第3张图片

(2)创建仓库

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

初识Nexus+Maven_第4张图片

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

初识Nexus+Maven_第5张图片

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


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

初识Nexus+Maven_第6张图片

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

初识Nexus+Maven_第7张图片

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

applyfrom:'./upload_archives.gradle' 

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


初识Nexus+Maven_第8张图片
初识Nexus+Maven_第9张图片

(4)使用

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

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

你可能感兴趣的:(初识Nexus+Maven)