Skip to content

feat(new-project): 接手 Java Support 的 Gradle 新建项目入口与模板 - #6

Merged
xiaoyumuxi merged 1 commit into
mainfrom
feat/project-generators
Nov 5, 2026
Merged

xiaoyumuxi merged 1 commit into
mainfrom
feat/project-generators

Conversation

@xiaoyumuxi

@xiaoyumuxi xiaoyumuxi commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

做了什么

Java 拆分的一部分:Gradle 相关的新建项目入口从 Java Support 移到本插件,宿主和 Java 插件都不再写 Gradle 内容。

  • 新增新建项目入口 gradle-java:项目区,Gradle 工程,可选 Kotlin/Groovy DSL、JDK、示例代码、GroupId、ArtifactId。
  • 字段、条件、步骤和 openFiles 与 Java Support 原定义逐项核对一致,只是去掉了原来的 buildSystem 选择。
  • 模板(templates/java/gradle-kotlin、gradle-groovy、standard-*)从 Java Support 逐字节搬来。
  • requires 加 projectGenerators: 1,权限加 project.generate。
  • scripts/package.mjs 打包前检查每个入口引用的图标和模板目录都在包内,并且不能用绝对路径或 ..。
  • README 加“新建项目”一节。

合入顺序

要和 Lithe-IDEA/lithe-plugin-java#5 、Lithe-IDEA/lithe-plugin-maven#12 一起合入、一起发版。只合 Java 那边,新建项目窗口里会少掉 Gradle 入口。

验证

  • node scripts/package.mjs:通过,zip 里有全部模板。
  • 用 Lithe Store 的 validate-index.mjs 校验 dist/gradle-build-0.1.1-darwin.zip:通过。
  • node scripts/test.mjs 需要真实的 Gradle,本机没有装:CI 在 Gradle 7.6 和 9.6.1 上都通过了。本次没有改 buildSystems 里的命令。

Gradle 的新建项目入口(gradle-java,Kotlin/Groovy DSL)从 Java Support 移到本插件:模板逐字节搬来,字段、条件和步骤与原定义一致。打包脚本检查每个入口引用的图标和模板目录确实在包内。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant