Gradle 构建疑难杂症 Could not find netty-transport-native-epoll-linux-aarch_64.ja

Could not find netty-transport-native-epoll-linux-aarch_64.jar (io.netty:netty-transport-native-epoll:4.1.29.Final).

Could not find netty-transport-native-kqueue-osx-aarch_64.jar (io.netty:netty-transport-native-kqueue:4.1.29.Final).

问题分析:

  • netty包被降级了
  • dubbo包没升级版本之前,不会用到M1相关的依赖
  • dubbo包升级版本后,会使用到M1相关的依赖,但是由于netty包版本被降级,部分本来应该有的M1包没了
  • 这个降级的原因是因为项目基础使用的SpringBoot 2 版本过低,并且SpringBoot2还会在BOM文件里指定netty.version,导致netty包版本降低
  • SpringBoot1项目由于不会指定netty.version,所以直接升级dubbo包没问题

解决方法:

  • 在 gradle subprojects 里补充属性 ext"netty.version" = nettyVersion
  • 其中 nettyVersion 是在 build.gradle 最上面定义的 ext 变量【也可以自己手动指定】
相关推荐
二月夜1 小时前
剖析Java正则表达式回溯问题
java·正则表达式
xuhaoyu_cpp_java2 小时前
项目学习(三)分页查询
java·经验分享·笔记·学习
程序员二叉2 小时前
【Java】集合面试全套精讲|HashMap/ArrayList高频考点完整版
java·面试·哈希算法
HackTwoHub2 小时前
最新Nessus2026.6.8版本主机漏洞扫描/探测工具Windows/Linux
linux·运维·服务器·安全·web安全·网络安全·安全架构
cfm_29142 小时前
JVM GC垃圾回收初步了解
java·开发语言·jvm
QWEDDRFTG2 小时前
C13/C19怎么选?服务器电源线电流与接口选型技巧
服务器
心之伊始2 小时前
LangChain4j RAG 实战:Java 后端如何把本地文档接入 Embedding 检索链路
java·架构·源码分析·csdn
许彰午3 小时前
17_synchronized关键字深度解析
java·开发语言
Xzh04234 小时前
AI Agent 学习路线(Java 后端方向)
java·人工智能·学习
QWEDDRFTG5 小时前
服务器电源线怎么选?接口、电流、线径、认证一次讲清
服务器