zoukankan      html  css  js  c++  java
  • docker_Nexus搭建流程

    1.查询镜像

    docker search nexus

    2.下载镜像

    我选用安装sonatype/nexus3版本,pull镜像:docker pull sonatype/nexus3

    3.运行镜像

    docker run -d -p 8081:8081 --name nexus3 sonatype/nexus3

    4.复制生成的默认admin账号密码

    使用linux搜索命令:find / -name 'admin.password' 复制密码后登陆localhost:8081修改密码

    5.创建仓库larklab(这个仓库为存储私有的jar包)

    1)点击设置 - Blob Stores - create blob stores

     2)创建blob stores

     3)点击Repositories - create repository

    4)选择 maven2(hosted)

     5)创建 hosted仓库

     需要设置这三个选项如图

    6.创建仓库lark3rd(这个仓库为存储第三方的jar包)

    ***下面这步很重要

     

    7.创建仓库larkgroup(这个仓库为连接larklab和lark3rd两个仓库)

    6.修改maven的setting文件

    <servers>  
      <server>  
        <id>releases</id>  
        <username>admin</username>  
        <password>admin</password>  
      </server>  
     <server>  
      <id>snapshots</id>  
      <username>admin</username>  
      <password>admin</password>  
      </server>  
    </servers>  

    7.修改项目pom文件(仓库地址配置larkgroup的地址 id和setting对应)

    <distributionManagement>  
            <repository>  
                <id>releases</id>  
                <name>larkgroup</name>  
                <url>http://仓库url/repository/larkgroup</url>  
            </repository>  
            <snapshotRepository>  
                <id>snapshots</id>  
                <name>larkgroup</name>  
                <url>http://仓库url/repository/larkgroup</url>  
            </snapshotRepository>  
    </distributionManagement>

    8.使用mvn deploy上传jar包

    个人理解:

    一、关于搭建步骤:

    1.创建三个仓库  :

    maven(hosted):此仓库用于存放个人jar包 维护仓库/上传JAR时 配置settings 和 pom 时的地址需要写这个 地址

    maven(proxy):此仓库用于存放第三方jar包 需要注意地址要写对 我这里用的是:https://repo.spring.io/libs-milestone 当私服中没有就会去这个地址下载 并且保存到私服

    maven(group) :此仓库用户联合hosted和proxy两个仓库 用户使用时需要在settings中mirror标签中配置这个地址

    2.上传jar包配置setting和pom两个文件

    settings:

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">
    <servers>
        <server>  
            <id>releases</id>  
            <username>admin</username>  
            <password>******</password>  
        </server>  
        <server> 
            <id>snapshots</id>  
            <username>admin</username>  
            <password>******</password>
        </server>
    </servers>
    </settings>

    pom:

    <distributionManagement>
            <snapshotRepository>
                <id>snapshots</id>
                <name>larklab</name>
                <url>http://88.88.88.8888/repository/hosted仓库名字/</url>
            </snapshotRepository>
            <repository>
                <id>releases</id>
                <name>larklab</name>
                <url>http://88.88.88.888:8888/repository/hosted仓库名字/</url>
            </repository>
    </distributionManagement>

    3.执行命令:mvn deploy

    二、关于使用nexus3私服

    使用时只需要配置pom文件即可

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">
    <servers>
    </servers>
          <mirrors>
            <mirror>  
                <id>nexus</id>  
                <url>http://88.88.88.888:8888/repository/group仓库地址/</url>  
                <mirrorOf>*</mirrorOf>          
            </mirror>  
          </mirrors>
    </settings>
  • 相关阅读:
    asp.net禁用頁面緩存
    SQL排序方法,EXEC法和CASE WHEN法
    Web Service 基础连接已经关闭的解决方案
    用CSS写TABLE边框
    SQL2000分页存储过程,针对表,2005有自带的row_number
    GridView RowCommand事件中取得當前行
    取得Repeter中數據項,如TR
    FireFox自动撑高层解决方案
    PostgreSql 添加语言语法
    CSS设置图片居中
  • 原文地址:https://www.cnblogs.com/zhangzimo/p/12558861.html
Copyright © 2011-2022 走看看