配方正在从 Maven Central 迁移到 Code Genome Project
Recipes Are Moving from Maven Central to the Code Genome Project

原始链接: https://docs.openrewrite.org/reference/latest-versions-of-every-openrewrite-module

这个 mutation `seedOpenRewriteArtifacts` 将 OpenRewrite 的核心模块和 recipe 模块的最新版本安装到通用 recipe 仓库中。它对两个组中的每个 Maven artifact 调用 `installRecipesUniversal`:`org.openrewrite`(核心模块,如 rewrite-core、rewrite-java、rewrite-maven、rewrite-gradle、rewrite-kotlin、rewrite-xml、rewrite-yaml、rewrite-docker、rewrite-groovy、rewrite-hcl、rewrite-json、rewrite-properties、rewrite-protobuf 和 rewrite-toml)和 `org.openrewrite.recipe`(recipe 包,如 rewrite-all、rewrite-jackson、rewrite-java-dependencies、rewrite-liberty、rewrite-micronaut、rewrite-netty、rewrite-openapi、rewrite-quarkus 和 rewrite-third-party)。每个条目指定 Maven 坐标,版本为 "LATEST",并且仅请求 `id` 字段。总体而言,它为环境填充了自动化代码重构和迁移 recipe 所需的全套 OpenRewrite artifacts。

一篇 Hacker News 帖子称,OpenRewrite recipes 正从 Maven Central 迁移至 Code Genome Project。一名评论者批评 Maven Central 的新商业化,提到商业支持发布者的付费方案、缺少自助注册、基于热度的定价以及远高于自托管的成本。另一名评论者表示,该项目现在将把制品发布到要求用户注册并获取访问令牌的私有仓库中。该页面还包含 Y Combinator 申请广告。
相关文章

原文
mutation seedOpenRewriteArtifacts {

load_org_openrewrite_rewrite_core: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-core", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_docker: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-docker", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_gradle: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-gradle", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_groovy: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-groovy", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_hcl: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-hcl", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_java: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-java", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_json: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-json", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_kotlin: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-kotlin", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_maven: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-maven", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_properties: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-properties", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_protobuf: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-protobuf", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_toml: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-toml", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_xml: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-xml", version: "LATEST" } }
) {
id
}
load_org_openrewrite_rewrite_yaml: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite", artifactId: "rewrite-yaml", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_all: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-all", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_jackson: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-jackson", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_java_dependencies: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-java-dependencies", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_liberty: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-liberty", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_micronaut: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-micronaut", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_netty: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-netty", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_openapi: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-openapi", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_quarkus: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-quarkus", version: "LATEST" } }
) {
id
}
load_org_openrewrite_recipe_rewrite_third_party: installRecipesUniversal(
bundle: { maven: { groupId: "org.openrewrite.recipe", artifactId: "rewrite-third-party", version: "LATEST" } }
) {
id
}
}
联系我们 contact @ memedata.com