windows上 Nexus 批量上传 maven依赖npm依赖
windows上 Nexus 批量上传 maven依赖/npm依赖
前言:windows系统上要有git环境,不然sh文件执行不了
1.批量上传maven依赖
设置脚本,把脚本放在依赖包的根目录执行,脚本名为upload.sh
#!/bin/bash# 定义变量
while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac
done# 执行命令
find . -type f -not -path './upload\.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}/{} ;
执行命令
upload.sh -u 账号 -p 密码 -r url
2.批量上传npm依赖
1.打开浏览器登录Nexus,确定你需要上传到的目标 repository 名称。

2、在API菜单中获取上传包的API,如下图所示:



这段 curl 命令,我们在脚本中使用,原理即循环所有 tgz 文件循环调用 api 接口进行上传。
脚本内容
#!/bin/bash# 获取命令行参数while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac
done# find 并批量上传find . -type f -name '*.tgz' | sed "s|^\./||" | xargs -I '{}' \
curl -u "$USERNAME:$PASSWORD" -X 'POST' -v \${REPO_URL} \-H 'accept: application/json' \-H 'Content-Type: multipart/form-data' \-F 'npm.asset=@{};type=application/x-compressed' ;
将脚本 npmimport.sh 放在所有 tgz 文件所在目录中(所有tgz在同一个文件夹中),然后cmd到当前目录下执行命令
npmimport.sh -u admin -p 123456 -r http://nexus.demo.com/service/rest/v1/components?repository=npm-shanhy
相关文章:
windows上 Nexus 批量上传 maven依赖npm依赖
windows上 Nexus 批量上传 maven依赖/npm依赖 前言:windows系统上要有git环境,不然sh文件执行不了 1.批量上传maven依赖 设置脚本,把脚本放在依赖包的根目录执行,脚本名为upload.sh #!/bin/bash# 定义变量 while getopts &quo…...
已解决:Python Error: IndentationError: expected an indented block 问题
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页: 🐅🐾猫头虎的博客🎐《面试题大全专栏》 🦕 文章图文并茂🦖…...
汽车标定技术(六)--基于模型开发如何生成完整的A2L文件(2)
目录 1. 自定义ASAP2文件 2. asap2userlib.tlc需要修改的部分 3. 标定量观测量地址替换 3.1 由elf文件替换 3.2 由map文件替换 3.3 正则表达式(含asap2post.m修改方法) 4.小结 书接上文汽车标定技术(五)--基于模型开发如何生成完整的A2L文件(1)-C…...
普华永道于进博会发布全新升级的DSAI投资管理数字化平台
上海,2023年11月9日——今日,在第六届中国国际进口博览会上,全球领先的专业服务机构普华永道推出了全新升级的创新投资管理产品:DSAI投资管理数字化平台。升级后的DSAI投资管理数字化平台具有收益分配自动计算和智能BI看板功能。作…...
ssm+vue的高校学生课堂考勤系统设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。
演示视频: ssmvue的高校学生课堂考勤系统设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转…...
常用hivesql记录
前言 hivesql中很多常用的功能,过段时间没有使用就容易忘记,需要去网上搜索,这里总结一下,省的以后还去去搜,供自己以后参考。 查看分区的行 show rowcount extended table_name;创建二级分区表 set hive.default.…...
C# OpenCvSharp 去除文字中的线条
效果 中间过程效果 项目 代码 using OpenCvSharp; using System; using System.Drawing; using System.Windows.Forms; using static System.Net.Mime.MediaTypeNames;namespace OpenCvSharp_Demo {public partial class frmMain : Form{public frmMain(){InitializeComponent…...
【树的存储结构,孩子链表】
文章目录 树和森林树的存储结构孩子链表 树和森林 森林:是m(m>0)棵互不相交的树的集合。 树的存储结构 1.双亲表示法 实现:定义结构数组存放树的结点,每个结点含两个域。 数据域:存放结点本身信息。 双亲域:指…...
到蒙古包了,这边天气-9度 很冷
【点我-这里送书】 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的…...
淘宝天猫京东苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)
淘宝天猫京东苏宁1688等平台关键词监控价格API接口(店铺商品价格监控API接口调用展示)代码对接如下: item_get-获得淘宝商品详情 公共参数 请求地址: https://o0b.cn/anzexi 名称类型必须描述keyString是调用key(必须以GET方式…...
案例:用户管理
案例:用户管理 1.展示用户列表2.添加用户3.删除用户 1.展示用户列表 url函数 获取用户星系HTML渲染 2.添加用户 url函数 GET。看到页面,输入内容POST。提交->写入到数据库 3.删除用户 url函数 http://127.0.0.1:8000/info/add/?ni…...
AIGC:使用生成对抗网络GAN实现MINST手写数字图像生成
1 生成对抗网络 生成对抗网络(Generative Adversarial Networks, GAN)是一种非常经典的生成式模型,它受到双人零和博弈的启发,让两个神经网络在相互博弈中进行学习,开创了生成式模型的新范式。从 2017 年以后&#x…...
excel中超级表和普通表的相互转换
1、普通表转换为超级表 选中表内任一单元格,然后按CtrlT,确认即可。 2、超级表转换为普通表 选中超级表内任一单元格,右键,表格,转换为区域,确定即可。 这时虽然已经变成了普通表,但样式没有…...
element中el-switch用法汇总(拓展:el-switch开关点击弹出确认框时,状态先改变,点击确认/取消失效,怎么解决?)
概述: el-switch 表示两种相互对立的状态间的切换,多用于触发「开/关」。 常见用法: 1、绑定v-model到一个Boolean类型的变量。可以使用active-color属性与inactive-color属性来设置开关的背景色。 2、使用active-text属性与inactive-tex…...
mysql之高阶语句
1、使用select语句,用order by对表进行排序【尽量用数字列进行排序】 select id,name,score from info order by score desc; ASC升序排列(默认) DESC降序排列(需要添加) (1)order by结合whe…...
视频编软件会声会影2024中文版功能介绍
会声会影2024中文版是一款加拿大公司Corel发布的视频编软件。会声会影2024官方版支持视频合并、剪辑、屏幕录制、光盘制作、添加特效、字幕和配音等功能,用户可以快速上手。会声会影2024软件还包含了视频教学以及模板素材,让用户剪辑视频更加的轻松。 会…...
IS-LM模型:从失衡到均衡的模拟
IS-LM模型:从失衡到均衡的模拟 文章目录 IS-LM模型:从失衡到均衡的模拟[toc] 1 I S − L M 1 IS-LM 1IS−LM模型2 数值模拟2.1 长期均衡解2.2 政府部门引入2.3 价格水平影响2.4 随机扰动因素 1 I S − L M 1 IS-LM 1IS−LM模型 I S − L M IS-LM IS−LM是…...
【Linux】进程终止
进程退出场景 代码运行完毕,结果正确代码运行完毕,结果不正确代码异常终止 可以用return 的不同的返回值数字,表征不同的出错原因退出码,所以进程运行正不正常我们可以查看退出码来判断; 如果进程异常,退…...
55.跳跃游戏
题目描述:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 示…...
php实现钉钉机器人推送消息和图片内容(完整版)
先来看下实现效果: 代码如下: function send_dingtalk_markdown($webhook , $title , $message "", $atMobiles [], $atUserIds []) {$data ["msgtype" > "markdown","markdown" > ["title" > $title,&quo…...
Klipper共振补偿:彻底解决3D打印“幽灵纹路“的专业指南
Klipper共振补偿:彻底解决3D打印"幽灵纹路"的专业指南 【免费下载链接】klipper Klipper is a 3d-printer firmware 项目地址: https://gitcode.com/GitHub_Trending/kl/klipper Klipper共振补偿技术是消除3D打印中"幽灵纹路"࿰…...
Win11下用官方工具制作Ubuntu 20.04安装U盘,为什么比第三方更稳?
Win11下用官方工具制作Ubuntu 20.04安装U盘的三大核心优势 在Windows 11环境下为Ubuntu 20.04制作安装U盘时,多数教程会推荐Rufus等第三方工具。但鲜为人知的是,Ubuntu官方提供的解决方案在安全性和兼容性上有着不可替代的优势。本文将深入解析官方工具链…...
Pandas大数据处理:7个优化技巧提升性能
1. 大数据集处理的痛点与Pandas优势当数据集超过内存容量时,常规的Pandas操作会变得异常缓慢甚至崩溃。我曾处理过一个电商用户行为数据集,原始CSV文件达到28GB,直接用pd.read_csv()加载导致内核频繁重启。这促使我系统研究了Pandas处理大数据…...
基于LangChain.js与MCP协议构建AI智能体:从本地开发到Azure部署实战
1. 项目概述:一个基于LangChain.js与MCP的汉堡店AI点餐代理 如果你正在寻找一个能完整展示如何将大型语言模型(LLM)与真实世界API连接起来的实战项目,那么这个由Azure-Samples开源的“mcp-agent-langchainjs”仓库绝对值得你花时间…...
解码AMD处理器底层控制:从硬件黑盒到透明调优的演化之路
解码AMD处理器底层控制:从硬件黑盒到透明调优的演化之路 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://…...
如何用PX4神经网络控制技术彻底革新你的无人机飞行体验
如何用PX4神经网络控制技术彻底革新你的无人机飞行体验 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 你是否曾为无人机在复杂环境中的控制问题而烦恼?当传统PID控制器面对动态风场、负…...
Spring Security 5.x 下WebSocket连接被拦?别慌,一个配置项就搞定
Spring Security 5.x 中WebSocket连接拦截问题的深度解析与实战解决方案 最近在技术社区看到不少开发者反馈同一个问题:明明在Spring Security的HttpSecurity配置中已经为WebSocket路径设置了permitAll(),为什么连接还是被拦截?这确实是个容易…...
Mplus链式中介保姆级教程:从数据准备到结果解读,手把手教你搞定Bootstrap检验
Mplus链式中介模型实战指南:从理论到结果可视化全解析 在社会科学研究中,中介效应分析已经成为探究变量间作用机制的重要方法。特别是链式中介模型,能够揭示变量间更复杂的传导路径。本文将从一个虚构但典型的研究问题出发——"社交媒体…...
外设与通信模块低功耗设计—无线与采集电路降耗
Q:无线通信模块是嵌入式高功耗负载,有哪些针对性降耗方案?A:蓝牙、LoRa、NB-IoT、WiFi 等无线通信模块,是嵌入式系统中功耗最高的外设之一,瞬时发射功耗可达数百毫安,合理管控通信逻辑可大幅降…...
免费NHSE存档编辑器:快速打造完美动物森友会岛屿的终极指南 [特殊字符]️
免费NHSE存档编辑器:快速打造完美动物森友会岛屿的终极指南 🏝️ 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否曾为《集合啦!动物森友会》中的稀有物品…...
