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 变量【也可以自己手动指定】
相关推荐
xixingzhe235 分钟前
nginx无网络升级
服务器·nginx
学linux的QQ蛋1 小时前
Linux 文件 IO vs 标准 IO:缓冲区、目录操作、常用函数汇总
linux·运维·服务器
luteres1 小时前
Spring学习笔记
java·后端·spring
比兔代理1 小时前
静态住宅IP在品牌保护中的角色:稳定出口与长期监测
服务器·网络·ip
南城以南溫暖如初1471 小时前
从零搭建24小时自助健身系统:技术选型与核心模块实战
java·spring boot·redis·mysql·vue·mybatis
重生之后端学习1 小时前
53. 最大子数组和[中等]✅
java·数据结构·算法·leetcode·职场和发展
XS0301061 小时前
【无标题】
java·tomcat·maven·intellij-idea
陈皮波比茶2 小时前
java日志框架
java
thefool1122662 小时前
随机链表的复制
java
jvmind_dev2 小时前
SWT 堆外内存泄漏排查实录:一次 PNG 保存泄漏一张图,一行 g_free 治好
java·后端