这里介绍下 SonaType Nexus 2.x 的安装(Windows 环境)和配置。

安装

下载

进入Nexus 官网下载页面:https://www.sonatype.com/download-oss-sonatype ,找到 Nexus Repository Manager OSS 2.x 字样,点击 nexus-2.14.1-01-bundle.zip 链接下载。 

解压

解压 nexus-2.14.1-01-bundle.zip 到任意路径,例如 D:\Apps\DevApps\snaptype-nexus\ ,为行文方便,下文用 %NEXUS_HOME% 代指该路径。 

安装

进入 %NEXUS_HOME%\nexus-2.14.1-01\bin\jsw\ 目录,这里是一系列以操作系统类型命名的文件夹,各文件夹下存放的是对应的 Nexus 脚本(Nexus 是这么设计目录的,但是,当前 Nexus 只提供了 Windows 的脚本)。 

我这里进入 windows-x86-64 文件夹,以管理员身份运行 install-nexus.bat 和 start-nexus.bat 。 

访问

进入 http://localhost:8081/nexus 访问 Nexus 。 

成功打开上述页面,表示安装完成。接下来还需要配置,不配置,就长这样。 

配置 Nexus

登录

在首页,通过账号 admin/admin123 登录。 

下载远程索引

进入名为 Central 的资源库,在其配置页面,将远程下载索引调整为 true 。 

这时,进入任务调度页面,可以看到一个修复资源库索引的任务正在运行。这个任务是由于资源库的配置变更自动触发的,执行一次,执行完会自动删除,作用是将 Maven 中央仓库的索引(目前,大概 2.6 G ,并且还在增加)下载到私服,一般要执行 1-2 小时,具体执行时长依赖实际网络环境。 

查询

在配置前,我们做了查询,现在我们再次执行查询,看看查询的结果。 

配置 Maven

为了在本地项目中使用到 Nexus 私服,需要为本地 Maven 进行相应配置。

用文本编辑器(不要用记事本 notepad)打开 %M2_HOME%\conf\settings.xml 文件,其中 %M2_HOME% 表示本地 Maven 安装目录。

在 settings 节点下设置本地仓库:

<localRepository>E:/work/repo/</localRepository>
  • 1

在 settings - profiles 节点下设置私服地址:

<profile><id>nexus</id><repositories><repository><id>public</id><name>Local Public Repository</name><url>http://localhost:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>public</id><name>Local Public Repository</name><url>http://localhost:8081/nexus/content/groups/public/</url></pluginRepository></pluginRepositories>
</profile>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

在 settings 节点下激活私服地址:

<activeProfiles><activeProfile>nexus</activeProfile>
</activeProfiles>
  • 1
  • 2
  • 3

总结

以上我们做了三件事: 
1. 下载 Nexus ,并将其做成 Windows 服务,便于开机自启动; 
2. 配置 Nexus ,下载中央仓库的索引,便于查询构建; 
3. 配置 Maven ,设置本地仓库和私服地址,这样本地的每一个 Maven 项目都可以连接到私服,免去每个项目都要指定私服地址的烦恼。

这里,只是一个开始,也许你在下载本地仓库的时候 TIME OUT 了,没有关系,我将在下一篇介绍下 Nexus 的高级配置。

Nexus 安装与配置相关推荐

  1. 从零开始搭建系统2.1——Nexus安装及配置

    在安装配置Nexus时,请先确定您已经配置好jdk 1.创建目录 2.下载安装包 [root@localhost usr]# cd nexus 下载地址:https://www.sonatype.co ...

  2. 制品仓库 Nexus 安装、配置、备份、使用

    目录 1.1 Nexus 优点 1.2 Nexus 仓库类型 2. 安装 Nexus 2.1 设置持久化目录 2.2 拉取 Nexus docker 镜像 2.3 运行并启动 Nexus 3. 系统配 ...

  3. Nexus安装及配置

    前言 私服是指私有服务器,它是架设在公司局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.简单来说,有了私服之后,当maven需要下载构件时,先直接请求私服,私服上存在则下载到本地仓库: ...

  4. nexus安装 及配置阿里云代理

    一.安装 1.安装jdk https://mp.csdn.net/mdeditor/86539449# 2.安装nexus (使用用户为admin, 非root用户) 2.1基本信息 2.2 安装 # ...

  5. nexus 安装_Jenkins Pipelines将制品发布到Nexus存储库

    在本指南中,我们将使用Jenkins作为持续集成服务器,并使用Nexus Repository 作为构建存储库. 本指南的目的是创建一个工作流,我们可以在该工作流中通过Maven和CI服务器来构建,存 ...

  6. windows系统nexus3安装和配置

    一.前言 为什么要在本地开发机器上安装nexus?首先声明公司内部是有自己的nexus仓库,但是对上传jar包做了限制,不能畅快的上传自己测试包依赖.于是就自己在本地搭建了一个nexus私服,即可以使 ...

  7. Nexus的安装和配置

    Nexus的安装和配置 一.理论 简介 nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问. nexus是一套开箱即用的系统不需要数据库,它使用文件系统加Lu ...

  8. 在CDH上用外部Spark2.2.1安装和配置 CarbonData

    在CDH上用外部Spark2.2.1 (hadoop free版本)standalone 模式安装和配置 CarbonData 一.cdh中外部spark(standalone模式安装) 1.把安装包 ...

  9. 只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】

    第一步,下载并解压缩包 ​第二步,配置两个环境变量 ​第三步,测试是否安装成功 ​第四步,指定本地仓库的路径 第五步,修改镜像仓库 第一步,下载并解压缩包 Maven官方下载地址:https://ma ...

最新文章

  1. window环境Visual Studio配置:OpenCV,Eigen,jsoncpp
  2. 爱情神话:庄妃用美色套牢洪承畴之谜
  3. python php区别-Python3 面向对象 且与 PHP 区别
  4. mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
  5. vim编辑器快捷操作
  6. 骁龙855加持!疑似红米Pro 2曝光:旗下首款升降摄像头机型?
  7. 【SpringBoot】Spring+Druid初级配置
  8. http.client.ResponseNotReady: Request-sent
  9. Thymeleaf 用法
  10. 1002 输出第二个整数
  11. 解决Adobe PhotoShop用户界面字体过小的问题
  12. 数字电子技术第十一版中文版_秦曾煌电工学·电子技术第7版下册题库和课后习题...
  13. 番外2. OpenCV 中摄像头捕获与视频处理与常见问题解决方案
  14. IP地址管理(IPAM)解决方案有哪些?
  15. 能转16进制的计算机软件,16进制计算器能否完成各种不同进制的转换?
  16. (大佬)睿智的目标检测13——Keras搭建mtcnn人脸检测平台
  17. 泡利不相容原理适用的空间范围(系统)是多大?
  18. 电容的字母型规格型号标号含义解读总结
  19. 2023 上半年软件设计师知识点复习总纲
  20. 计算机专业转口腔好吗,口腔医学专业VS计算机专业,同样高考志愿大热门,我该选择哪个...

热门文章

  1. 【SeaJS】【1】初识SeaJS
  2. 辽源市强化“智慧城市”建设 提高居民幸福指数
  3. Android Studio设置,鼠标放上去有提示
  4. MYSQL 时间函数总结
  5. 响应式布局及bootstrap(实例)
  6. 停下来,等等灵魂(三)
  7. .Net下的XML序列化(一)
  8. 《UNIX环境高级编程》笔记--read函数,write函数,lseek函数
  9. Python排序算法[二]:测试数据的迷雾散去
  10. QuickBI助你成为分析师——计算字段功能