一、前言

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

二、nexus下载

  Download Nexus Repository OSS

  

三、解压

  将下载的nexus-3.14.0-04-win64.zip解压到自定义目录即可。

四、配置nexus的端口和上下文路径

  打开zip解压文件下的 ../nexus-3.14.0-04-win64/nexus-3.14.0-04/etc/nexus-default.properties。
  如下属性可以自定义修改。

  • application-host : Nexus服务监听的主机
  • application-port: Nexus服务监听的端口,
  • nexus-context-path : Nexus服务的上下文路径

  通常可以不做任何修改,但个人习惯于修改 application-host 为127.0.0.1(关于0.0.0.0与127.0.0.1的区别自行检索),我这里只修改了端口。

五、运行环境配置

打开解压目录下的 ../nexus-3.14.0-04-win64/nexus-3.14.0-04/bin/nexus.vmoptions
可以在下图配置运行时的最大堆、最小堆等,可以根据个人的电脑以及需要修改,默认配置如下。

六、nexus安装

  在.../nexus-3.14.0-04-win64/nexus-3.14.0-04/bin 目录下,以管理员身份运行cmd
  1. nexus.exe /run 命令可以启动nexus服务(参考官方文档)
  2. 安装nexus本地服务来启动(推荐使用这种方式,参考官方文档),命令如下所示。

nexus.exe /install <optional-service-name>  //安装nexus服务nexus.exe /install <optional-service-name>  //安装nexus服务

七、启动/关闭nexus服务

nexus.exe /start <optional-service-name>   //启动nexus服务nexus.exe /stop <optional-service-name>    //停止nexus服务

八、登录

  默认的用户名和密码分别是:admin/amdin123

  如果没有做任何端口和上下文路径的修改,直接访问 http://localhost:8081即可。

九、nexus仓库类型介绍

默认安装有以下这几个仓库,在控制台也可以修改远程仓库的地址,第三方仓库等。
仓库名
作用
hosted(宿主仓库库)
存放本公司开发的jar包(正式版本、测试版本)
proxy(代理仓库)
代理中央仓库、Apache下测试版本的jar包
group(组仓库)
使用时连接组仓库,包含Hosted(宿主仓库)和Proxy(代理仓库)
virtual (虚拟仓库)
基本用不到,重点关注上面三个仓库的使用

十、分组仓库的使用

  

  如上图所示,maven-public就我创建的组仓库。以及还创建了3个代理仓库,如下。

  1、jcenter仓库:https://jcenter.bintray.com/

  

  2、maven中央仓库:https://repo1.maven.org/maven2/

  

  3、公司内部nexus仓库,这里就不给出了

    最后建立组仓库maven-public,如下。

  

  组仓库中包含了公司私服、jcenter、maven-central、本地maven-releases,本地maven-snapshots。

  创建好组仓库之后,修改setting.xml文件,添加maven仓库镜像,如下。

<server><id>local</id><username>hjzgg</username><password>hjzgg</password>
</server><mirror><id>local</id><mirrorOf>central</mirrorOf><name>localhost nexus</name><url>http://localhost:8082/repository/maven-public/</url>
</mirror>

  接着修改maven项目中的pom.xml,如下。

<distributionManagement><repository><id>maven-releases</id><name>Nexus Release Repository</name><url>http://localhost:8082/repository/maven-releases/</url></repository><snapshotRepository><id>maven-snapshots</id><name>Nexus Snapshot Repository</name><url>http://localhost:8082/repository/maven-snapshots/</url></snapshotRepository>
</distributionManagement>

  如果是gradle项目,修改init.gradle文件,如下。

uploadArchives {def nexus_credentials = [userName: "hjzgg", password: "hjzgg"]repositories.mavenDeployer {snapshotRepository(url: "http://127.0.0.1:8082/repository/maven-snapshots/") {authentication(nexus_credentials)}repository(url: "http://127.0.0.1:8082/repository/maven-releases/") {authentication(nexus_credentials)}}
}

十一、nexus权限配置

  请参考:订阅号文章nexus安装和配置

转载于:https://www.cnblogs.com/hujunzheng/p/9807646.html

windows系统nexus3安装和配置相关推荐

  1. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...

  2. windows系统下安装JDK8的教程图解

    这篇文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下 一.下载: http://www.oracle.com/technetw ...

  3. Windows系统中安装Python模块pip numpy matplotlib

    Windows系统中安装Python模块pip numpy matplotlib  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/deta ...

  4. Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置

    Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...

  5. Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2

    Mac M1系统 miniconda安装.配置conda环境,及在conda环境中安装激活QIIME2 1.适配版本的miniconda软件安装包下载(windows, MAC, LINUX) Min ...

  6. Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】

    "You Know, for Search"  相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解.关于Elasticsearch的介绍就不在此做过多赘 ...

  7. 在windows系统上安装双系统

    在windows系统上安装双系统 参考https://zhuanlan.zhihu.com/p/50445643 以及 https://zhuanlan.zhihu.com/p/64961724 1. ...

  8. windows系统mysql安装教程<手把手教学>

    windows系统mysql安装教程 1. 软件下载 访问mysql官网下载页面 选择所版本下载即可(建议下载5.6版本) 下载完之后是个压缩包,解压缩到指定文件夹即可 2. 目录介绍 bin文件夹m ...

  9. windows系统下载安装JDK8

    windows系统下载安装JDK8 下载jdk8 安装JDK8 JDK环境配置 最后是测试了 下载jdk8 jdk8官网下载地址:https://www.oracle.com/java/technol ...

最新文章

  1. 跨链原子互换时代来临,BCH潜力无限!
  2. 求难、求拙、求慢、求少
  3. Ansible自动化运维工具介绍
  4. python一维数组定义,python一维数组保存
  5. python windows窗口置顶_想用Python编程却不知如何下手?一篇搞定编程准备工作
  6. LeetCode LCP 29. 乐团站位(数学 等差数列)
  7. python第三方库——requests
  8. 【一步一步学习mysql】数据库操作
  9. 微软 smtp 服务器,配置 SMTP 服务器
  10. 【0709作业】简易的购房商贷月供计算器
  11. 获取手机mac地址和串号IMEI
  12. 也谈企业文化—执行力
  13. 推荐一些国内外文献检索与免费下载的网站
  14. 幸运数的定义及其判断
  15. 手机上怎么打开md格式的文件_IPHONE手机转为安卓手机,iCloud上的日历迁移方法...
  16. Tableau雷达图制作——这可能是你能看到最详尽,最清爽,最感人的教程!
  17. Google Map 开发笔记——基础篇(Javascript )
  18. Android 强制设置横屏或竖屏
  19. 虾皮二面:如何设计优惠券系统?
  20. 查找算法【平衡二叉树】 - 平衡二叉树的创建

热门文章

  1. 查看topic信息_如何规划的你博客文章主题(Topic)
  2. android system.img编译,快速编译system.img和boot.img的方法
  3. 12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...
  4. Java反射自定义注解底层设计原理
  5. KAFKA 最新版 Shell API单机生产与消费
  6. Guns 企业版多数据源配置集成dynamic-datasource
  7. TortoiseGit 本地仓库和远程仓库建立联系_入门试炼_02
  8. IntelliJ IDEA 单行注释调整
  9. $.ajax modal,使用bootstrap modal.load()加载的js,第二次modal显示的时候,js不生效?...
  10. elementui 按钮 表单_element UI实现表格中添加开关控制按钮