maven私服 Nexus2.x.x私服安装配置
一、Nexus的下载和安装
1、下载nexus ,下载地址:https://www.sonatype.com/download-oss-sonatype
2、打开目录nexus-2.x.x-xx-bundle\nexus-x.x.x-xx\bin\jsw
这个目录下面你会发现有很多系统版本的nexus环境,根据个人的电脑系统选择对应的版本
例如win (64)位的系统,选择windows-x86-64这个版本
3、打开一个版本你会看到如下文件:
console-nexus.bat:启动nexus服务器,命令行窗口,关闭后,不会驻留在windows服务中
install-nexus.bat:将nexus安装成为windows服务
start-nexus.bat:启动服务
stop-nexus.bat:停止服务
uninstall-nexus.bat:卸载nexus在windows中的服务
4、启动服务,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录
默认的用户名是 admin 密码是 admin123
5、可以点右上角的“admin -> Profile”修改登录密码
6、私服的仓库说明
点击Views/Repositories 中Repositories
Nexus内置仓库说明:
1)Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本组件。
2) Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的组件镜像仓库
3)Apache Snapshots:Apache Maven仓库快照版本的组件
4)3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本组件。
5)Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本组件。
6)Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本组件
7)Public Repositories:该仓库组将上述某些仓库聚合(可在仓库的Configuration中配置)
并通过一致的地址提供服务。
仓库类型说明:
1)Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。
包括3rd party仓库,Releases仓库,Snapshots仓库
2)Proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
3)Group:仓库组,用来合并多个hosted /proxy仓库,通常我们配置maven依赖仓库组。
4)virtual:虚拟仓库。
7、设置下载远程索引到本地
8、然后在Central仓库上右键然后点击Repair Index 即可下载中心仓库的索引文件,稍等几分钟点击下边的Browse Index即可看见下载的索引文件。
9、这样设置以后,Nexus会自动从远程中央仓库下载索引文件,为了检验索引文件自动下载是否生效,可以在左边菜单栏里面找到Artifact Search,在输入框里面输入你想要搜索的组件名字,比如:hibernate, 那么查询结果如下:
10、点击其中一个版本的信息,可以查看pom信息
二、配置从私服下载资源
1、在本地仓库的settings.xml文件中配置,在<mirrors>中添加
<mirror>
<!--此处配置所有的构建均从私有仓库中下载 *代表所有 -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/nexus/content/groups/public</url>
</mirror>
2、查找私服dependency配置信息
三、配置将资源发布到私服
1、在项目的pom.xml中配置发布目的地
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
2、在本地仓库的settings.xml文件中配置发布权限,在<servers>中添加
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server> mvn deploy 将程序发布到私服 注意:
私服一般安装在内网的其他服务器上,而不是本机上。
因此上面的配置中localhost的部分在实际情况中应该修改为公司中内网的私服服务器地址。
maven私服 Nexus2.x.x私服安装配置的更多相关文章
- Maven(3.0.5) 环境的安装配置
Maven 安装步骤 JDK 安装:在使用 Maven 之前,要确定已经安装了 JDK. huey@huey-K42JE:~$ java -version java version "1.7 ...
- Maven 3.6.1 下载及安装配置
Step1:Download You can download Maven3.6.1 from maven.apche.org , or from here. Step2:Unzip and add ...
- Jenkins在windows上的安装配置
今天是2月14号,所谓西方情人节,下班回来发现,2月14过的比七夕还火热.于是上网百度百科查询了"情人节". 毕竟是中国的百度啊.是这么解释的.我感到很欣慰.过得每一个节日都应该 ...
- 【图文详细教程】maven3安装配置+eclipse离线安装maven3插件《《唯一成功的教程~~~2018-01-09》》
环境搭建前提: 1.电脑上已经安装了1.7以及以上版本的JDK(因为我提供的maven版本是最新的3.3.9的,要求最低JDK1.7) 2.配置好了ecplise并且能正常启动 第一步:下载maven ...
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)
2011年07月12日16:32 下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...
- maven私服nexus3.9安装配置
maven私服nexus3.9安装配置 私服介绍 私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建.有了私服之后,当 Maven 需要下载构件时,直接请求私服 ...
- Mac 安装配置nexus2.6 搭建Maven的中央仓库
今天配置java 环境,安装nexus 百度了好久才安装好,所以特别写下来 分享给同样遇到问题的你.废话不多说,直接上步骤 前置条件 :已经安装了JDK 下载nexus(http://www.sona ...
- 【运维技术】Nexus私服安装配置常用问题
maven私服安装配置 软件安装及基本配置 安装配置 # 安装jdk,参考其他教程 mkdir -p /app/nexus2 # 创建目录 wget https://download.sonatype ...
- Linux 安装配置maven3.0 以及搭建nexus私服
http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...
随机推荐
- win10搭建ftp服务器的操作方法【图文教程】
我们知道FTP是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.对于win10版本的ftp服务器搭建方法可能有部分用户还不是很清楚,下面这篇文章就是关于win10搭建ftp服务器的 ...
- Remainders Game (中国剩余定理)
题意:已知k和一个集合C={c1,c2,c3....cn},问是否有满足集合C的中国剩余定理的解x,使x%k的值唯一确定. 数学知识: #include<iostream> #includ ...
- rocketmq 多master集群部署
rocketmq 并且编译下载 wget http://mirror.bit.edu.cn/apache/rocketmq/4.3.2/rocketmq-all-4.3.2-source-relea ...
- smartpass
1.smartpass 是用户注册后,产生的用户名密码 与每个摄像头的用户名密码不一致 2.每个设备初始化登录密码为admin admin,如果需要修改,则在进入该设备IP地址,设置——>用户管 ...
- go标准库的学习-crypto/md5
参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/md5" md5包实现了MD5哈希算法,参见RFC 1321. Con ...
- jvm虚拟机分享课笔记
深入理解jvm虚拟机分享 1. jvm执行流程 java-编译-.class—类加载器(随时随地加载)--[进入java虚拟机] 执行引擎—本地方法接口---本地方法库 运行时数据区 2. 运行时数据 ...
- centos 6 中恢复删除的文件
CentOS 6 安裝 extundelete:: ##############测试的时候需要2块硬盘############### yum install e2fsprogs-devel e2fsp ...
- 9-51单片机ESP8266学习-AT指令(单片机采集温湿度数据通过8266发送给AndroidTCP客户端显示)
http://www.cnblogs.com/yangfengwu/p/8798512.html 补充:今天答应了一个朋友写一下如果单片机发过的是字符串应该怎么解析,答应了今天写,哦哦哦是明天了,闲话 ...
- virtualbox - 2台虚拟机之间通过ssh互访
virtualbox 5.2.12 一台虚拟机是Debian 9,另一台是Ubuntu 18.04. 注意: 2台虚拟机系统里要安装ssh ! sudo apt install ssh 然后在virt ...
- odoo订餐系统之订单相关知识点理解
1.对重载函数name_get的理解 第一,此函数位于Model基类中,返回值是一个list列表,列表中的每个值是如(key,value)形式的键值对,此处为(id,name). 第二,在自己的Mod ...