zoukankan      html  css  js  c++  java
  • centos部署maven私服

    1、安装docker环境

    2、下载nexus3镜像

    docker pull sonatype/nexus3

    3、启动服务

    docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

    上面命令是指使用nexus3镜像创建并启动一个容器,然后指定暴露8081端口到对应主机的8081端口

    4、访问私服:http://ip:8081

    点击右上方的Sign in进行登录,初始账号为admin,查看密码:

    [root@localhost download]# find / -name "admin.password" -print
    /var/lib/docker/volumes/82547e53b070b2a73855336c63a8b17deacfe6773b0b6672c0beb42d6a89e6d4/_data/admin.password
    [root@localhost download]# cat /var/lib/docker/volumes/82547e53b070b2a73855336c63a8b17deacfe6773b0b6672c0beb42d6a89e6d4/_data/admin.password
    1685a360-0598-4c92-b191-d9786ed43df9

    5、根据向导重新设置登录密码

     6、仓库设置

    可以看到默认情况下Nexus会帮我们创建了几个仓库,仔细观察红色框住的地方,里面有几种仓库的类型,解释如下:

    1. proxy 远程仓库的代理,比如说nexus配置了一个central repository的proxy,当用户向这个proxy请求一个artifact的时候,会现在本地查找,如果找不到,则会从远程仓库下载,然后返回给用户。
    2. hosted 宿主仓库,用户可以把自己的一些仓库deploy到这个仓库中
    3. group 仓库组,是nexus特有的概念,目的是将多个仓库整合,对用户暴露统一的地址,这样就不需要配置多个仓库地址。

    7、添加阿里云仓库

     

     

     点击最下方的保存

    仓库组Public Repositories中添加aliyun

     

     8、创建用户

    9、新建maven仓库

     10、配置maven的settings.xml文件

    在settings.xml文件的<servers>...</servers>节点中添加

             <server>  
                 <id>maven-nexus</id>  
                 <username>ben</username>  
                 <password>ben</password>  
             </server> 

    11、工程中pom文件配置

        <!--指定仓库地址-->
        <distributionManagement>
            <repository>
                <!--此名称要和.m2/settings.xml中设置的ID一致-->
                <id>maven-nexus</id>
                <url>http://xxx.xxx.xxx.xxx:8081/repository/test-release/</url>
            </repository>
        </distributionManagement>

    12、工程根目录下执行mvn deploy,然后在网页中应该可以查看到结果

  • 相关阅读:
    【转载】MDX 去年当月值、差值、同比
    【原创】Analyzer安全性异常(应用程序视图执行安装策略不允许的操作)
    Analyzer普通用户登录不了[从网络访问此计算机]
    【转载】51CTO如何防止SQL注入的解决方法
    【转载】51CTOAndroidManifest.xml文件详解
    Eclipse插件安装方式
    Typemock揭示 安装其它三方软件可能引起冲突,那试试不安装直接引用它的DLL
    项目从VS2010 升 VS2012 遇到的代表性问题及解决
    c# comboBox模糊匹配
    sqlJDBC安装使用
  • 原文地址:https://www.cnblogs.com/jassa/p/13362510.html
Copyright © 2011-2022 走看看