原标题:《Recipes Are Moving from Maven Central to the Code Genome Project》 评分: 21 | 作者: javahippie 💭 把公共依赖库变付费门禁,生态还能不崩吗? 🎯 讨论背景 OpenRewrite(用于 Java 等语言的自动化代码重构框架)通过 recipes(描述迁移、修复或重构规则的规则包)帮助项目批量修改代码。该项目计划不再把这些 recipes 发布到 Maven Central(Java 生态的默认公共制品仓库),而改由 Code Genome Project(承接这些规则包的代码库或服务)提供需注册和 access token 的私有仓库。讨论同时映射出 Sonatype(运营 Maven Central 的商业公司)收紧发布者收费后的生态焦虑:公共依赖分发虽像基础设施,却依赖带宽、CDN、存储和滥用防护的持续投入。Java 生态庞大的传递依赖、CI 重复下载与漏洞升级级联,使仓库成本和访问控制问题比单个项目迁移更具系统性。 📌 讨论焦点 私有仓库增加接入与运维负担 Recipes 将不再直