9.Nexus私服安装配置
第一步:下载nexus-webapp-1.9.2.4.war包,然后拷贝到tomcat下的webapps目录中
第二步:启动tomcat
第三步:访问http://localhost:8080/nexus/显示如下:
第四步:点击右上角“log in” ,输入username:admin和Password:admin123登录
第五步:登录成功
第六步:点击Views/Repositories中Repositories
Nexus内置仓库说明:
(1)Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。
(2)Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
(3)Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。
(4)3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。
(5)Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。
第七步:创建宿主目录和代理仓库
- Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。
- 包括3rd party仓库,Releases仓库,Snapshots仓库
- Proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
- Group:仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组。
第八步:创建仓库组
点击Public Repositories仓库,在Configurations栏中选取需要合并的仓库,点击箭头加到左边保存即可
第九步:下载Index索引并进行构建搜索(GAV搜索)
第十步:配置所有构建均从私服下载,在~/.m2/setting.xml中配置如下:
<settings>
<mirrors>
<mirror>
<!--此处配置所有的构建均从私有仓库中下载 *代表所有,也可以写central -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.100:8000/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<!—所有请求均通过镜像 -->
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!--make the profile active all the time-->
<activeProfile>nexus</activeProfile>
</activeProfiles>
第十一步:部署构建到Nexus,包含Release和Snapshot,在项目根目录中pom.xml中配置:
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://localhost:8000/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8000/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
第十二步:Nexus的访问权限控制,在~/m2/setting.xml中配置如下:
<!--设置发布时的用户名 -->
<servers>
<server>
<id>releases </id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id> snapshots </id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
9.Nexus私服安装配置相关推荐
- java 通过id获取html代码_Maven私服安装配置,java通过私服下载代码,并打包后上传到私服(Nexus)...
Maven私服一般安装Nexus. 首先,Nexus下载,访问Nexus官方网址https://www.sonatype.com/download-nexus-repo-oss 下载完成后是个压缩包 ...
- maven私服 Nexus2.x.x私服安装配置
一.Nexus的下载和安装 1.下载nexus ,下载地址:https://www.sonatype.com/download-oss-sonatype 2.打开目录nexus-2.x.x-xx-bu ...
- Nexus私服安装以及使用教程
[Nexus的安装和配置] JDK的下载与安装 解压配置环境变量即可使用 export JAVA_HOME=/opt/jdk1.8.0_131 export CLASSPATH=.:$JAVA_HOM ...
- 【Nexus】安装配置与使用
1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载 ...
- Maven仓库管理器Nexus的安装配置
Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远 ...
- Maven学习以及安装配置教程
Maven学习以及安装配置教程 一.简介 Maven是Apache软件基金会推出用于java项目构建以及依赖管理的工具 官方网站:Maven Repository: commons-httpclien ...
- Ubuntu16.04 搭建nexus 私服 学习步骤以及安装maven和git
1.下载安装maven wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin. ...
- Maven:私服Nexus的安装
QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介: 1.2 下载: 1.3 配置nexus 1.4 nexus ...
- Linux下安装配置Nexus
一.安装和运行nexus 二.配置maven使用nexus 三.配置nexus仓库 四.用户使用 一.安装和运行nexus 1.下载nexus:http://www.sonatype.org/nexu ...
最新文章
- Mac MySQL 数据库配置(关系型数据库管理系统)
- mysql触发器对同一张表做操作_MySql 触发器对同表操作
- html3d上下翻转4面效果,花式实现图片3D翻转效果
- 简单的Spring Memcached – Spring缓存抽象和Memcached
- [原创]VS2013 EF6连接MySql需要几步?
- apache安装_kali Linux下的Apache的配置和安装:
- 第 15 章 垃圾回收相关算法
- Linux中设置Git显示颜色
- VIO_FUSION
- 动态规划题目——背包
- 使用高德地图服务获取全部行政区划与各个省市的地理坐标
- Word 2016 撰写论文(3): 文献中常见的表格(三线表)制作
- Android Java 多线程常见问题
- 社会排斥范式:通过Cyberball游戏来探索其中的机制
- 数字化转型大咖群研讨实录20210506
- win7系统 激活步骤
- 米家扫地机器人是石头代工_石头扫地机器人T6悬崖检测及障碍翻越功能体验:这都不会掉?...
- HTML三种引入样式的方式
- Ubuntu14.04 桌面特效
- 玩转多种应用场景,快手 MMU 分享秘籍
热门文章
- foreach 实现 MyBatis 遍历集合与批量操作数据
- wxWidgets:wxSocketEvent类用法
- wxWidgets:wxIconizeEvent类用法
- boost::sort模块实现提供多种分布的灵活随机数生成器的测试程序
- boost::safe_numerics::safe_unsigned_range相关的测试程序
- boost::strong_components用法的测试程序
- GDCM:串联/提取DICOM文件的测试程序
- boost::core::bit_width的测试程序
- Boost::context模块fiber的回声测试程序
- Boost:fork守护程序的测试程序