windows系统nexus3安装和配置
一、前言
为什么要在本地开发机器上安装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安装
在.../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安装和配置相关推荐
- Redis进阶实践之三如何在Windows系统上安装安装Redis
一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...
- windows系统下安装JDK8的教程图解
这篇文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下 一.下载: http://www.oracle.com/technetw ...
- Windows系统中安装Python模块pip numpy matplotlib
Windows系统中安装Python模块pip numpy matplotlib [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/deta ...
- Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置
Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...
- Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2
Mac M1系统 miniconda安装.配置conda环境,及在conda环境中安装激活QIIME2 1.适配版本的miniconda软件安装包下载(windows, MAC, LINUX) Min ...
- Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】
"You Know, for Search" 相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解.关于Elasticsearch的介绍就不在此做过多赘 ...
- 在windows系统上安装双系统
在windows系统上安装双系统 参考https://zhuanlan.zhihu.com/p/50445643 以及 https://zhuanlan.zhihu.com/p/64961724 1. ...
- windows系统mysql安装教程<手把手教学>
windows系统mysql安装教程 1. 软件下载 访问mysql官网下载页面 选择所版本下载即可(建议下载5.6版本) 下载完之后是个压缩包,解压缩到指定文件夹即可 2. 目录介绍 bin文件夹m ...
- windows系统下载安装JDK8
windows系统下载安装JDK8 下载jdk8 安装JDK8 JDK环境配置 最后是测试了 下载jdk8 jdk8官网下载地址:https://www.oracle.com/java/technol ...
最新文章
- 跨链原子互换时代来临,BCH潜力无限!
- 求难、求拙、求慢、求少
- Ansible自动化运维工具介绍
- python一维数组定义,python一维数组保存
- python windows窗口置顶_想用Python编程却不知如何下手?一篇搞定编程准备工作
- LeetCode LCP 29. 乐团站位(数学 等差数列)
- python第三方库——requests
- 【一步一步学习mysql】数据库操作
- 微软 smtp 服务器,配置 SMTP 服务器
- 【0709作业】简易的购房商贷月供计算器
- 获取手机mac地址和串号IMEI
- 也谈企业文化—执行力
- 推荐一些国内外文献检索与免费下载的网站
- 幸运数的定义及其判断
- 手机上怎么打开md格式的文件_IPHONE手机转为安卓手机,iCloud上的日历迁移方法...
- Tableau雷达图制作——这可能是你能看到最详尽,最清爽,最感人的教程!
- Google Map 开发笔记——基础篇(Javascript )
- Android 强制设置横屏或竖屏
- 虾皮二面:如何设计优惠券系统?
- 查找算法【平衡二叉树】 - 平衡二叉树的创建
热门文章
- 查看topic信息_如何规划的你博客文章主题(Topic)
- android system.img编译,快速编译system.img和boot.img的方法
- 12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...
- Java反射自定义注解底层设计原理
- KAFKA 最新版 Shell API单机生产与消费
- Guns 企业版多数据源配置集成dynamic-datasource
- TortoiseGit 本地仓库和远程仓库建立联系_入门试炼_02
- IntelliJ IDEA 单行注释调整
- $.ajax modal,使用bootstrap modal.load()加载的js,第二次modal显示的时候,js不生效?...
- elementui 按钮 表单_element UI实现表格中添加开关控制按钮