Linux Centos7 基于Docker 搭建 Nexus私服搭建
创建Blob Stores[本地文件存储目录,统一管理]
1.设置名称和工作路径:
ps[注意事项]:
- 1.storage name:自定义名称
- 2.storage path:存储路径,默认[/nexus-data/blobs/]目录,格式:/nexus-data/blobs/+自定义名称
2.创建结果:
创建Proxy Repository[代理资源库]
1.创建仓库:
2.设置仓库相关属性:
1.设置仓库名称:自定义唯一ID
2.设置远程仓库地址:远程Maven仓库地址
3.设置仓库文件存储目录: 本地依赖文件存储工作空间
4.其他属性保持默认
ps[注意事项]:
1.自建代理仓库资源需要遵循国内proxy的要放在国外proxy的之前
2.加载顺序:hosted资源库>国内proxy资源库>国外proxy资源库
3.maven远程仓库推荐地址:
jboss的maven中央仓库地址:http://repository.jboss.com/maven2/
阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
apache的maven中央仓库地址:http://repo.maven.apache.org/maven2/
创建Hosted Repository[托管资源库]
1.创建仓库:
2.设置仓库相关属性:
1.设置仓库名称:自定义唯一ID
2.设置仓库工作模式:自定义仓库版本方式
3.设置仓库文件存储目录: 本地依赖文件存储工作空间
- 设置部署策略: 部署更新方式
5.设置清理策略:
6.依次创建pivotal-release和pivotal-snapshot
ps[注意事项]:
1.Hosted有三种方式,Releases[正式版本-已经发布],SNAPSHOT[快照版本-开发版本和未发布],Mixed[2种兼容]
2.部署策略模式:Allow redeploy[允许重新部署-多次],Disable redeploy[不允许重新部署-单次],Read-only[只读且不允许部署]
3.清理策略需要自行创建,并且有一定规则
#### 创建Cleanup Policies[清理策略]
##### 1.创建清理策略:
##### 2.创建结果:
#### 创建Group Repository[组资源库]
##### 1.创建仓库:
##### 2.设置仓库相关属性:
#### 对比结果
#### 编写配置文件:
###### 编写settings.xml配置文件:
1.在servers节点添加如下配置
<servers>
<server>
<id>pivotal-snapshot</id>
<username>admin</username>
<password>Docker20190822</password>
</server>
<server>
<id>pivotal-release</id>
<username>admin</username>
<password>Docker20190822</password>
</server>
<server>
<id>pivotal-hosted</id>
<username>admin</username>
<password>Docker20190822</password>
</server>
</servers>
- 在profiles节点添加如下配置
<profile>
<id>pivotal-nexus</id>
<repositories>
<repository>
<id>pivotal-hosted</id>
<url>http://39.104.82.224:8081/repository/pivotal-hosted/</url>
</repository>
<repository>
<id>pivotal-snapshot</id>
<url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url>
</repository>
<repository>
<id>pivotal-release</id>
<url>http://39.104.82.224:8081/repository/pivotal-release/</url>
</repository>
</repositories>
</profile>
3.编写制品上传配置
<distributionManagement>
<repository>
<id>pivotal-release</id>
<url>http://39.104.82.224:8081/repository/pivotal-release/</url>
</repository>
<snapshotRepository>
<id>pivotal-snapshot</id>
<url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url>
</snapshotRepository>
</distributionManagement>
然后运行以下命令即可将制品推送到私有仓库中:
mvn clean deploy -DskipTests
版权声明:本文为博主原创文章,遵循相关版权协议,如若转载或者分享请附上原文出处链接和链接来源。
Linux Centos7 基于Docker 搭建 Nexus私服搭建的更多相关文章
- 搭建nexus私服(maven)
这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar ...
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)
2011年07月12日16:32 下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...
- Linux 安装配置maven3.0 以及搭建nexus私服
http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...
- Linux_Centos中搭建nexus私服
1.在Linux下搭建Nexus私服 1).下载并且解压 下载 nexus-2.11.2-03-bundle.zip unzip nexus-2.11.2-03-bundle.z ...
- Ubuntu 基于Docker的TensorFlow 环境搭建
基于Docker的TensorFlow 环境搭建 基于(ubuntu 16.04LTS/ubuntu 14.04LTS) 一.docker环境安装 1)更新.安装依赖包 sudo apt-get up ...
- 搭建nexus私服,无法下载相关jar包,报错Repository proxy-mode is BLOCKED_AUTO
在搭建nexus私服的时候,之前没直接用来下载maven的相关插件jar包,一直可以使用, 结果今天要编译hadoop的时候,在linux上新用maven就报错了,无法下载maven的相关插件(如下) ...
- Window下Nexus私服搭建
项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1.mav ...
- EOS Dapp开发(1)-基于Docker的开发环境搭建
随着EOS主网的上线,相信基于EOS的Dapp开发会越来越多,查阅了很多资料相关的开发资料都不是很多,只能自己摸索,按照网上仅有的几篇教程,先git clonehttps://github.com/E ...
- nexus私服搭建及信息配置
nexus私服搭建及信息配置 下载 登录nexus官网下载nexus安装包https://help.sonatype.com/repomanager2/download/download-archiv ...
随机推荐
- 微信小程序全局变量的设置、使用、修改
1. 全局变量的设置 在miniprogram > app.js 文件中设置,globalData对象就是存储全局变量的. App({ globalData: { hasLogin: false ...
- JavaScript之数据类型转换
JavaScript中有多种数据类型,在实际工作中,不管是有意还是无意的,我们总能碰到不一样的数据类型值之间进行运算,或者我想从用户输入获得一个数字时,而用户却输入了一个字符串,这种时候就需要用到今天 ...
- 浅谈 Vector
目录 浅谈Vector 1.容器基本操作 2.vector 初始化 3.vector的赋值与swap 4.vector的增删改除 1.增加元素 2.访问元素 3.删除元素 4.元素的大小 浅谈Vect ...
- .Net Core 商城微服务项目系列(七):使用消息队列(RabbitMQ)实现服务异步通信
RabbitMQ是什么,怎么使用我就不介绍了,大家可以到园子里搜一下教程.本篇的重点在于实现服务与服务之间的异步通信. 首先说一下为什么要使用消息队列来实现服务通信:1.提高接口并发能力. 2.保证 ...
- AOP框架Dora.Interception 3.0 [1]: 编程体验
.NET Core正式发布之后,我为.NET Core度身定制的AOP框架Dora.Interception也升级到3.0.这个版本除了升级底层类库(.NET Standard 2.1)之外,我还对它 ...
- 品Spring:真没想到,三十步才能完成一个bean实例的创建
在容器启动快完成时,会把所有的单例bean进行实例化,也可以叫做预先实例化. 这样做的好处之一是,可以及早地发现问题,及早的抛出异常,及早地解决掉. 本文就来看下整个的实例化过程.其实还是比较繁琐的. ...
- 在 Cocos Creator 中使用 Protobufjs(一)
一. 环境准备 我一直在探索Cocos H5正确的开发姿势,目前做javascript项目已经离不开 nodejs.npm或grunt等脚手架工具了. 1.初始化package.json文件 npm ...
- 【柠檬班】史上最简单的Jmeter跨线程组取参数值的两种办法(不写代码)【原创】
如果你工作中已经在用jmeter做接口测试,或性能测试了,你可能会遇到一个麻烦,哪就是jmeter的变量值不能跨线程组传递. 看,官方就已经给出了解释.这个不是jmeter的缺陷,这是jmeter ...
- ELK 学习笔记之 Logstash之codec配置
Logstash之codec: Logstash处理流程: input=>decode=>filter=>encode=>output 分类: Plain编码: input{ ...
- IDEA 学习笔记之 Web项目开发
Web项目开发: 添加新模块: 起名: 添加jars: 添加Tomcat/local: 添加项目: 启动Tomcat: 看到web页面: 修改页面: 重新部署页面: