zoukankan      html  css  js  c++  java
  • docker 快速搭建Nexus3

    1.拉取镜像

    docker pull sonatype/nexus3 

    2.启动容器

    sudo docker run -itd --name nexus3 --restart=always -p 8088:8088 -p 8081:8081 -p 5000:5000 -v /mnt/gv0/nexus-data:/nexus-data sonatype/nexus3

    3.修改maven settings.xml 这里使用默认用户名 admin 密码 admin123

    复制代码
    <?xml version="1.0" encoding="UTF-8"?>
    <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 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository>H:localRepository</localRepository>
    
    <pluginGroups></pluginGroups>    
      <proxies></proxies>    
        
      <servers>
         <server>
          <id>nexus</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    
        <server>
          <id>maven-public</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    
        <server>
          <id>maven-releases</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    
        <server>
          <id>maven-snapshots</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    
        <server>
          <id>3rd-part</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
    
        <server>
          <id>maven-central</id>
          <username>admin</username>
          <password>admin123</password>
        </server>
       
    
      </servers>
    
     <mirrors>
       <mirror>
          <id>maven-public</id>
          <name>public</name>
          <mirrorOf>central</mirrorOf>
          <url>http://192.168.91.137:8081/repository/maven-public/</url>
        </mirror>
    
        <mirror>
          <id>maven-releases</id>
          <name>releases</name>
          <mirrorOf>central</mirrorOf>
          <url>http://192.168.91.137:8081/repository/maven-releases/</url>
        </mirror>
    
        <mirror>
          <id>maven-snapshots</id>
          <name>snapshots</name>
          <mirrorOf>central</mirrorOf>
          <url>http://192.168.91.137:8081/repository/maven-snapshots/</url>
        </mirror>
    
       <mirror>
          <id>3rd-part</id>
          <name>3rd-part</name>
          <mirrorOf>central</mirrorOf>
          <url>http://192.168.91.137:8081/repository/3rd-part/</url>
        </mirror>
    
           <mirror>
          <id>maven-central</id>
          <name>maven-central</name>
          <mirrorOf>central</mirrorOf>
          <url>http://192.168.91.137:8081/repository/maven-central/</url>
        </mirror>
     </mirrors>
    
    <profiles>
      <profile>
          <id>nexus</id>
          <repositories>
            <repository>
              <id>nexus</id>
              <url>http://192.168.91.137:8081/repository/maven-public/</url>
              <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
              </releases>
              <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
              </snapshots>
            </repository>
          </repositories>
          <pluginRepositories>
            <pluginRepository>
              <id>nexus</id>
              <url>http://192.168.91.137:8081/repository/maven-public/</url>
              <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
              </releases>
              <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
              </snapshots>
            </pluginRepository>
          </pluginRepositories>
        </profile>
      </profiles>
    
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
     </activeProfiles>
    
    </settings>
    复制代码

    4.如果项目需要发布到nexus,修改pom 添加以下 distributionManagement 内容

    复制代码
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.lzw</groupId>
        <artifactId>idworker</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <distributionManagement>
    
            <repository>
                <id>maven-releases</id>
                <name>maven-releases</name>
                <url>http://192.168.91.137:8081/repository/maven-releases/</url>
            </repository>
    
            <snapshotRepository>
                <id>maven-snapshots</id>
                <name>maven-snapshots</name>
                <url>http://192.168.91.137:8081/repository/maven-snapshots/</url>
            </snapshotRepository>
    
        </distributionManagement>
    
    </project>
    复制代码

    5.发布

    登录进入  http://192.168.91.137:8081 页面查看 默认用户名 admin 密码 admin123

  • 相关阅读:
    CSS 使用技巧
    CSS display
    CSS float
    .NET自动识别HttpWebResponse的编码及是否压缩
    通用权限管理系统基类中数据库的连接
    通用权限底层实现的记录软删除及表中应包含的基本字段
    最好用的兼容多种数据库通用高效的大数据分页功能
    水平权限漏洞的修复方案
    通用权限管理系统菜单展示的一个技巧
    IE11下用forms身份验证的问题
  • 原文地址:https://www.cnblogs.com/lvcisco/p/10412963.html
Copyright © 2011-2022 走看看