nexus内网新建Maven私库批量导入jar包

背景:很多时候需要到内网调试,小伙伴们每次都要自己拷贝jar到内网,就想搭建一个内网的Maven仓库。
nexus安装这里就不多赘述了。

一.新建仓库

1.png

2.png

3.png

二.单个jar上传到仓库

这里不多说


4.png

三、批量导入

1.将本地repository压缩拷到linux服务器并解压
2.到解压的repository目录下新建脚本
vim ./import.sh
3.编写import.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
    case $opt in
        r) REPO_URL="$OPTARG"
        ;;
        u) USERNAME="$OPTARG"
        ;;
        p) PASSWORD="$OPTARG"
        ;;
    esac
done

find . -type f -not -path './import\.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 {} ${REPO_URL}/{} ;

4.授权
chmod +x import.sh
5.执行脚本批量上传
./import.sh -u admin -p hnkcXXX -r http://68.156.178.23:8081/repository/hnkcRepository/

已经上传完毕了


image.png
6.修改Maven配置settings.xml文件

将配置的阿里云私库改成下面地址


image.png
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>hnkc maven</name>
    <url>http://68.156.178.23:8081/repository/hnkcRepository/</url>
</mirror>

内网就可以正常下载jar包啦!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容