java-g2m
Skill8 starsChanged 16 days agoApache-2.0View on GitHub
将 Gradle 构建迁移为 Maven 构建,包括依赖、插件、目录结构与构建命令的等价转换。适用于 Gradle 转 Maven 的构建体系迁移。
In this repository32 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ast-grep-blockSkill
- code-deconstructSkill
- code-detect-dupSkill
- code-detect-problemSkill
- code-part-modificationSkill
- code-refactorSkill
- code-reviewSkill
- cpp-checkSkill
- cpp-clang-tidySkill
- cpp-tscancodeSkill
- full-analysisSkill
- gdb-heap-analysisSkill
- java-asprofSkill
- java-check-pmdSkill
- java-check-spotbugsSkill
- java-coverageSkill
- java-envSkill
- jmh-benchSkill
- lets-loopSkill
- long-term-taskSkill
- md2pdfSkill
- merge-agents-mdSkill
- qualitative-assessmentSkill
- requirement-collectSkill
- rust-clippySkill
- rust-flamegraphSkill
- shell-checkSkill
- sql-extractSkill
- sync-dev-specSkill
- sync-repo-docsSkill
- vbox-test-envSkill
The file
Files
Gradle 转 Maven
适用场景
- 项目构建体系需要从 Gradle 统一到 Maven
- 已有项目需要接入只支持 Maven 的 CI 或制品流程
前置条件
- 通过 skill
java-env确认 JDK 与 mvnd/mvn 版本。 - 阅读
build.gradle/build.gradle.kts、settings.gradle、gradle.properties与gradle/libs.versions.toml。 - 确认多模块结构与模块间依赖关系。
迁移要求
- 保持 JDK 要求不变;除非用户明确要求切换 JDK。
- 所有依赖必须完整迁移到
pom.xml,不重不漏,作用域(compile/provided/runtime/test)与原构建一致。 - Gradle 特有任务尽可能等价迁移为 Maven 插件或 profile;无法迁移的,在输出中列出任务清单、原因与替代方案。
- 多模块项目使用 Maven 聚合与继承结构,模块坐标、依赖关系与原结构一致。
- 版本号统一由
dependencyManagement或 parent 管理,避免散落。
执行步骤
- 盘点 Gradle 结构:模块、插件、依赖、仓库、属性、任务。
- 生成或改写
pom.xml:parent、modules、properties、dependencyManagement、dependencies、build。 - 迁移资源过滤、打包配置、测试配置与编码设置。
- 逐模块执行
mvnd -q -DskipTests compile,修正依赖与插件差异。 - 执行
mvnd test,确认测试全部通过。 - 对比迁移前后构建产物与依赖树(
mvnd dependency:tree)。
输出物
- 迁移后的
pom.xml(含多模块)。 - 迁移说明:依赖映射、插件映射、未能迁移的任务清单。
- 验证记录:编译、测试、依赖树对比结果。
完成标准
- 所有模块可编译
- 所有测试通过
- 依赖无缺失、无重复、作用域正确
- 未能迁移的 Gradle 任务已列出并有替代方案
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

