记录解决问题--使用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 。

相关推荐
NE_STOP12 小时前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java
数据组小组13 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
后端AI实验室17 小时前
用AI写代码,我差点把漏洞发上线:血泪总结的10个教训
java·ai
程序员清风19 小时前
小红书二面:Spring Boot的单例模式是如何实现的?
java·后端·面试
belhomme19 小时前
(面试题)Redis实现 IP 维度滑动窗口限流实践
java·面试
Be_Better19 小时前
学会与虚拟机对话---ASM
java
悟空聊架构20 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL20 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
开源之眼21 小时前
《github star 加星 Taimili.com 艾米莉 》为什么Java里面,Service 层不直接返回 Result 对象?
java·后端·github
Maori3161 天前
放弃 SDKMAN!在 Garuda Linux + Fish 环境下的优雅 Java 管理指南
java