创建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远程仓库推荐地址:

  1. jbossmaven中央仓库地址:http://repository.jboss.com/maven2/
  2. 阿里云的maven中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
  3. apachemaven中央仓库地址:http://repo.maven.apache.org/maven2/

创建Hosted Repository[托管资源库]

1.创建仓库:


2.设置仓库相关属性:

1.设置仓库名称:自定义唯一ID

2.设置仓库工作模式:自定义仓库版本方式

3.设置仓库文件存储目录: 本地依赖文件存储工作空间

  1. 设置部署策略: 部署更新方式

    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节点添加如下配置

  1. <servers>
  2. <server>
  3. <id>pivotal-snapshot</id>
  4. <username>admin</username>
  5. <password>Docker20190822</password>
  6. </server>
  7. <server>
  8. <id>pivotal-release</id>
  9. <username>admin</username>
  10. <password>Docker20190822</password>
  11. </server>
  12. <server>
  13. <id>pivotal-hosted</id>
  14. <username>admin</username>
  15. <password>Docker20190822</password>
  16. </server>
  17. </servers>
  1. 在profiles节点添加如下配置
  1. <profile>
  2. <id>pivotal-nexus</id>
  3. <repositories>
  4. <repository>
  5. <id>pivotal-hosted</id>
  6. <url>http://39.104.82.224:8081/repository/pivotal-hosted/</url>
  7. </repository>
  8. <repository>
  9. <id>pivotal-snapshot</id>
  10. <url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url>
  11. </repository>
  12. <repository>
  13. <id>pivotal-release</id>
  14. <url>http://39.104.82.224:8081/repository/pivotal-release/</url>
  15. </repository>
  16. </repositories>
  17. </profile>

3.编写制品上传配置

  1. <distributionManagement>
  2. <repository>
  3. <id>pivotal-release</id>
  4. <url>http://39.104.82.224:8081/repository/pivotal-release/</url>
  5. </repository>
  6. <snapshotRepository>
  7. <id>pivotal-snapshot</id>
  8. <url>http://39.104.82.224:8081/repository/pivotal-snapshot/</url>
  9. </snapshotRepository>
  10. </distributionManagement>

然后运行以下命令即可将制品推送到私有仓库中:

  1. mvn clean deploy -DskipTests

版权声明:本文为博主原创文章,遵循相关版权协议,如若转载或者分享请附上原文出处链接和链接来源。

Linux Centos7 基于Docker 搭建 Nexus私服搭建的更多相关文章

  1. 搭建nexus私服(maven)

    这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar ...

  2. Linux安装配置maven以及搭建nexus私服(编写启动脚本)

    2011年07月12日16:32  下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...

  3. Linux 安装配置maven3.0 以及搭建nexus私服

    http://carvin.iteye.com/blog/785365 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/ ...

  4. Linux_Centos中搭建nexus私服

    1.在Linux下搭建Nexus私服 1).下载并且解压      下载  nexus-2.11.2-03-bundle.zip      unzip nexus-2.11.2-03-bundle.z ...

  5. Ubuntu 基于Docker的TensorFlow 环境搭建

    基于Docker的TensorFlow 环境搭建 基于(ubuntu 16.04LTS/ubuntu 14.04LTS) 一.docker环境安装 1)更新.安装依赖包 sudo apt-get up ...

  6. 搭建nexus私服,无法下载相关jar包,报错Repository proxy-mode is BLOCKED_AUTO

    在搭建nexus私服的时候,之前没直接用来下载maven的相关插件jar包,一直可以使用, 结果今天要编译hadoop的时候,在linux上新用maven就报错了,无法下载maven的相关插件(如下) ...

  7. Window下Nexus私服搭建

    项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上  环境是:nexus-2.1.1.mav ...

  8. EOS Dapp开发(1)-基于Docker的开发环境搭建

    随着EOS主网的上线,相信基于EOS的Dapp开发会越来越多,查阅了很多资料相关的开发资料都不是很多,只能自己摸索,按照网上仅有的几篇教程,先git clonehttps://github.com/E ...

  9. nexus私服搭建及信息配置

    nexus私服搭建及信息配置 下载 登录nexus官网下载nexus安装包https://help.sonatype.com/repomanager2/download/download-archiv ...

随机推荐

  1. 05.Django基础五之django模型层(一)单表操作

    一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人 ...

  2. 了解Java线程优先级,更要知道对应操作系统的优先级,不然会踩坑

    Java 多线程系列第 6 篇. 这篇我们来看看 Java 线程的优先级. Java 线程优先级 Thread 类中,使用如下属性来代表优先级. private int priority; 我们可以通 ...

  3. [Linux] Linux下undefined reference to ‘pthread_create’问题解决

    问题的原因:pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中函数的入口地址,于是链接会失败. 解决:在gcc编译的时候,附加要加 -lpthread参数即可解决.

  4. fslove - Matlab求解多元多次方程组

    fslove - Matlab求解多元多次方程组 简介: 之前看到网上的一些资料良莠不齐,各种转载之类的,根本无法解决实际问题,所以我打算把自己的学到的总结一下,以实例出发讲解fsolve. 示例如下 ...

  5. Redis 相关功能和实用命令(五)

    慢查询原因分析 由于 Redis 是单线程的,它内部维护了一个命令队列,所以当有耗时的命令出现时,比如 keys *,后面的命令会被阻塞,通查查出慢查询可以对服务进一步优化. 设置慢查询阀值:默认10 ...

  6. mapper操作数据的同时返回操作后的值

    <insert id="insertSelective" parameterType="com.test.entity.business" keyProp ...

  7. CSS div仿table样式

    要想让div元素显示的样式与table相同,那么需要使用display属性,这个属性将告诉浏览器这些数据是制表的,将以哪种样式来渲染数据: // table --使该元素按table样式渲染 // t ...

  8. Shell之Glob和RE的区别

    目录 Shell之Glob和RE的区别 参考 Glob RE Shell之Glob和RE的区别

  9. 初次接触python时,整理的一些基础操作

    1.window下python简单使用 (1).使用工具网址 https://jingyan.baidu.com/article/9f7e7ec0ec2e676f2915545f.html (2).各 ...

  10. egret引擎中使用tiled运行在微信小游戏中

    egret的官方文档,对tiled的介绍不是很细致,很多东西都需要摸索.现在把踩的坑记录下来.作为一个备忘 引用tiledmap的库 在GitHub上下载egret的tiledmap支持库:https ...