• Maven


    Nexus私有库搭建

    前期准备

    • jdk 8
    • maven-3.5.4
    • nexus-2.14.3

    以上安装包下载链接:

    链接: https://pan.baidu.com/s/14-aJQVfUIFASWIjd_cJPEg  
    密码: rhbl

    jdk安装

    https://www.cnblogs.com/helios-fz/p/12623038.html

    maven安装

    解压

    tar -zxvf apache-maven-3.5.4-bin.tar.gz

    配置环境变量:

    vim /etc/profile

    profile文件添加如下内容:MAVEN_HOME根据实际目录来:

    export MAVEN_HOME=你的maven安装目录
    export MAVEN_HOME
    export PATH=$PATH:$MAVEN_HOME/bin

    保存文件,并运行如下命令使环境变量生效:

    source /etc/profile

    Nexus安装

    解压安装包:

    tar -zxvf nexus-2.14.3-02-bundle.tar.gz

    进入bin目录下,启动服务:

    ./nexus start

    如果启动后报错如下:

    ****************************************
    WARNING – NOT RECOMMENDED TO RUN AS ROOT
    ****************************************
    If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

    则要在/etc/profile文件下添加:

    export RUN_AS_USER=root

    生效变更:

    source /etc/profile

    因为8081端口冲突的可能性比较大,所以我这边修改了端口号。进入 conf 打开nexus.properties文件,修改application-port属性值,重启服务:

    #停止服务
    ./nexus stop
    #启动服务
    ./nexus start

    对其他机器开放的话,还需要对外暴露端口号:

    iptables -I INPUT -p tcp --dport 端口号 -j ACCEPT 

    访问地址:

    http://安装机器IP:端口号/nexus

    默认账号密码:

    账号:admin
    密码:admin123

    补充说明

    一般用到的仓库种类是hosted、proxy。

    Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。

    Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。

    • hosted,内部项目的发布仓库
    • releases,内部的模块中release模块的发布仓库
    • snapshots,发布内部的SNAPSHOT模块的仓库
    • 3rd party,第三方依赖仓库,这个数据通常是由内部人员自行下载之后发布上去
    • proxy,从远程中央仓库中寻找数据的仓库
    • group,方便开发人员进行设置的仓库
  • 相关阅读:
    计算机网络常见面试题
    字节跳动2022秋招提前批来了!!!
    IBM Watson Studio
    Git提交GitHub
    python获取股票和基金等数据
    Cloud Foundry
    微软亚洲研究院的NLP一例
    Streamlit的学习小记
    在线学习云技术相关等
    IBM云部署相关
  • 原文地址:https://www.cnblogs.com/helios-fz/p/14042152.html
Copyright © 2020-2023  润新知