创建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.设置仓库文件存储目录: 本地依赖文件存储工作空间

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

<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>
  1. 在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私服搭建的更多相关文章

  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. JS 延时函数

    function sleep(delay) { var start = (new Date()).getTime(); while((new Date()).getTime() - start < ...

  2. commons-beanutils.jar及其支持文件

    下载地址: 链接:https://pan.baidu.com/s/1AtiK3nsk0aBuBfMdNwBVGw 密码:6tul

  3. Android Studio [真机测试/开发者模式]

    一.手机设置 首先根据自己的手机型号百度打开开发者模式, 我的是vivo,设置--->更多设置-->关于手机-->软件版本号连续点击会提示开启开发者模式. 并在开发者选项里打开USB ...

  4. 从 Int 到 Integer 对象,细细品来还是有不少东西

    int 是 Java 八大原始类型之一,是 Java 语言中为数不多不是对象的东西,Integer 是 int 的包装类,里面使用了一个 int 类型的变量来存储数据,提供了一些整数之间的常用操作,常 ...

  5. 【JVM 知识体系框架总结】

    JVM 内存分布 线程共享数据区: 方法区->类信息,静态变量 堆->数组对象 线程隔离区 虚拟机栈-> 方法 本地方法栈->本地方法库 native 堆.程序计数器 JVM ...

  6. Mycat 关键特性

    关键特性 支持SQL92标准 支持MySQL.Oracle.DB2.SQL Server.PostgreSQL等DB的常见SQL语法 遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理. ...

  7. MYSQL-用户密码修改

    解决方法如下:1.终端中结束当前正在运行的mysql进程.# sudo /etc/init.d/mysql stop2.用mysql安全模式运行并跳过权限验证.# sudo /usr/bin/mysq ...

  8. 一条SQL查询语句是如何执行的?

    本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构. 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_inf ...

  9. Django之使用redis缓存session,历史浏览记录,首页数据实现性能优化

    Redis缓存session 配置Django缓存数据到redis中 # diango的缓存配置 CACHES = { "default": { "BACKEND&quo ...

  10. docker 更新后出现 error during connect

    docker更新后出现 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/json: o ...