栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从Maven仓库管理器下载最新jar包

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从Maven仓库管理器下载最新jar包

从Maven仓库管理器下载最新版本文件
    • 条件:
    • 问题:
    • 脚本内容:
      • 下载maven-metadata.xml至本地目录
      • 获取当前最新版本号
      • 根据新获取的版本号下载jar文件
      • 执行jar包

条件:

1.Maven仓库管理者用户名和密码
2.下载文件的http地址
http://10.25.137.10/repository/example-snapshots/com/example/test/test-web/1.0-SNAPSHOT/test-web-1.0-20211126.090930-428.jar
其中
test-web-1.0-20211126.090930-428.jar
版本号:<1.0-20211126.090930-428>

问题:

如何获取最新的版本号
最新版本号记录文件com/example/test/test-web/1.0-SNAPSHOT/maven-metadata.xml

脚本内容: 下载maven-metadata.xml至本地目录

curl -u user:password http://10.25.137.10/repository/example-snapshots/com/example/test/test-web/1.0-SNAPSHOT/maven-metadata.xml

获取当前最新版本号

version=cat maven-metadata.xml | grep value | sed 's/^.*//g' | sed 's/.*$//g' | sed -n '1p'

根据新获取的版本号下载jar文件

curl -u user:password -o test-web.jar http://ip/repository/example-snapshots/com/example/test/test-web/1.0-SNAPSHOT/test-web-$version.jar

执行jar包

nohup java -jar test-web.jar --server.port=8081 > deploy_jar.log 2>&1 &

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603363.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号