windows 下批量上传本地maven库的jar之nexus私服【完整有效】

亦凉 2024-04-25 20:30 161阅读 0赞

要求:windows系统已安装GIT,Nexus私服可访问,有耐心看完。爆肝创作,有用点赞收藏,谢谢!!!???

  1. 自行用管理员账户登入nexus私服管理界面,我的nexus地址:127.0.0.1:28080,默认的是127.0.0.1:8081
  2. 点击“设置”,点击“Create repository”,进行新建本地仓库。

在这里插入图片描述

  1. 输入新仓库名称maven-hosted,选择Allow redeploy,点击保存。
    在这里插入图片描述
  2. 返回后看见新建仓库名称,点击copy,将新仓库的私服路由拷贝到剪切板后面用
    在这里插入图片描述

在这里插入图片描述

  1. window文件资源器定位到待上传的本地maven仓库下。新建文件“mavenimport.sh”文件,内容如下。

    !/bin/bash

    copy and run this script to the root of the repository directory containing files

    this script attempts to exclude uploading itself explicitly so the script name is important

    Get command line params

    while getopts “:r:u:p:” opt; do

    1. case $opt in
    2. r) REPO_URL="$OPTARG"
    3. ;;
    4. u) USERNAME="$OPTARG"
    5. ;;
    6. p) PASSWORD="$OPTARG"
    7. ;;
    8. esac

    done

    find . -type f -not -path ‘./mavenimport.sh‘ -not -path ‘/.‘ -not -path ‘/\^archetype-catalog.xml‘ -not -path ‘/\^maven-metadata-local.xml’ -not -path ‘/\^maven-metadata-deployment*.xml’ | sed “s|^./||” | xargs -I ‘{}’ curl -u “$USERNAME:$PASSWORD” -X PUT -v -T {

    1. } ${REPO_URL}/{
    2. } ;
  2. window文件资源器定位到待上传的本地maven仓库下。新建文件“runGit.sh”文件,内容如下。
    -u:有上传权限的用户名
    -p:有上传权限的用户名密码
    -r:有上传权限的私服的url(第4步ctrl+c拷贝的地址)

    ./mavenimport.sh -u admin -p 123456 -r http://127.0.0.1:28080/repository/maven-hosted/

  3. 选中runGit.sh文件,单击右键选择Git打开

在这里插入图片描述

  1. Git正常执行
    在这里插入图片描述
  2. 等待执行几分钟,登录nexus的查看maven-hosted仓库有本地maven仓库的jar依赖包上传。

在这里插入图片描述

爆肝创作,有用点赞收藏,谢谢!!!???

发表评论

表情:
评论列表 (有 0 条评论,161人围观)

还没有评论,来说两句吧...

相关阅读