OpenRewrite 配方迁移至 Code Genome Project
Recipes Are Moving from Maven Central to the Code Genome Project
OpenRewrite 的模块分发策略迎来重大调整,所有配方(Recipes)正从 Maven Central 迁移至 Code Genome Project。这意味着下载这些模块现在需要身份验证,开发者必须在构建配置中添加新的仓库地址及凭证。尽管核心依赖仍保留在 Maven Central,但官方强烈建议使用 rewrite-recipe-bom 来统一版本管理,确保各模块间的兼容性。无论是通过 Maven、Gradle 还是 CLI 工具,用户都需更新配置以适配这一变化。对于无法直接访问 Code Genome Project 的企业,文档也提供了通过内部镜像或导入 CSV 文件同步配方市场的替代方案,确保开发流程不受影响。
每次发布新版本时,都会发布一个物料清单构件,以正确对齐并管理所有已发布构件的版本。
HN 评论区
16- matharmin
Maven Central 最近的变现策略真是匪夷所思。
起初,他们似乎想鼓励减少使用量(发布包的大小和文件数量),这倒也算合理。不过,更好的做法应该是改进默认工具,避免为每个构件生成 10 倍的校验和文件,以及生成没人看的 6MB+ javadoc 包,但这有点跑题了。
接着,他们开始要求所有非纯社区项目的发布者必须购买付费计划。不管项目多么开源,只要背后有商业公司支持,就必须付费。
原则上,我其实不介意为使用量付费。但他们曾承诺在限制生效前提供自助注册服务,结果并未兑现——至今仍没有可用的自助计划。而且,“联系我们”的定价在很大程度上取决于包的_流行度_。这种流行度并非像“下载量 x GB
- javahippie
该项目现在会将构件发布到私有仓库,你需要注册才能获取访问令牌
- andylynch
呃。正试图在公司里把 openRewrite 跑起来。
一个私有的、需要认证的仓库简直是雪上加霜,因为这意味着得在 Artifactory 里搭建和维护自定义配置,还得争取到相关赞助。