记录解决问题--使用maven help插件一次性上传所有依赖到离线环境,spring-boot-starter-undertow离线环境缺少依赖

1、场景

有网络环境的Maven依赖下载完后,仅将单个依赖复制到离线环境,离线环境中缺少必要依赖。

2、示例

java 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

如果只把这个依赖复制到离线环境,将缺少相关依赖。

3、原因

追到依赖的pom文件中,发现pom文件中还有其他依赖。

4、解决

可以通过编译器一次一次的sync,将所有的依赖复制到离线环境,这种方式有效,需要多次sync。也可以使用Maven help插件,查看依赖树,将所有依赖一次打包好,复制到离线环境,然后多次sync。如示例中需要的依赖:io.undertow 、org.jboss 、 jakarta 、 org.glassfish 。

相关推荐
zhangchaoxies4 分钟前
如何在 Go 中安全复制接口指针所指向的值
jvm·数据库·python
Halo_tjn17 分钟前
Java 基于字符串相关知识点
java·开发语言·算法
梦想的颜色22 分钟前
java 利用redis来限制用户频繁点击
java·开发语言
陈陈CHENCHEN31 分钟前
【数据库】MySQL 8.0.40 至 8.0.44 RPM 方式升级指南
数据库·mysql
m0_734949791 小时前
怎么利用Navicat进行调整备份文件压缩等级_详细配置与操作步骤
jvm·数据库·python
T.i.s1 小时前
番外续2-MIT-BIH Arrhythmia Database
数据库
有味道的男人2 小时前
AI 效率翻倍:对接 1688 拍立淘接口,商品全量信息一键抓取
数据库
PH = 72 小时前
OverlayFS联合文件系统使用示例
java·linux·服务器
m0_741173332 小时前
如何处理SQL中的NULL值_使用ISNULL或COALESCE函数
jvm·数据库·python
AC赳赳老秦2 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw