Skip to content

fix(manifest): 移除宿主已删除的 buildSystems.languageImport 字段 - #13

Merged
xiaoyumuxi merged 1 commit into
mainfrom
fix/drop-language-import
Nov 7, 2026
Merged

xiaoyumuxi merged 1 commit into
mainfrom
fix/drop-language-import

Conversation

@xiaoyumuxi

Copy link
Copy Markdown
Contributor

关联

类型

fix

改动

  • io.github.lithe-idea.maven-build/plugin.json:删除 buildSystems[0].languageImport。宿主在 #1791 中把这个 Java 专属字段从 shared/contracts/plugins/v1/ 删除,契约现在拒绝未知字段,带该字段的 0.1.2 包在 preview 宿主上安装时报 unknown field languageImport。
  • 其余清单内容不变,node scripts/test.mjs 17 项通过,node scripts/package.mjs 可正常打出 darwin 包。

不包含

  • 原来由 languageImport 向 Java 插件传递的 profiles / settingsFile / localRepository,现在要走 pluginFunctions 的 languageImport.settings v1 中继(Java 插件 1.1.0 已声明 calls)。本 PR 只修复安装失败,中继实现另开 Issue 跟进。
  • 不发版、不打标签。

验证

  • 在 preview 宿主(0b7a2b5f1)本地重新打包后从磁盘安装,Maven 插件状态变为 installed,后端可被宿主拉起。

Lithe 宿主在 1lck/Lithe-IDEA#1791 把 Java 专属的 languageImport 从插件契约里删掉,
契约改为拒绝未知字段,带这个字段的 0.1.2 包在 preview 宿主上安装失败:
unknown field languageImport。Maven 配置向 Java 插件的传递改走 pluginFunctions
的 languageImport.settings 中继,由后续 Issue 跟进。
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