AI 资源库 · 已整理 1 项

模块系统

查看与模块系统相关的 AI 资讯、工具、Skill、工作流和开源项目。

告别 Class Path:全新 Java 模块化命令行工具预览

Java 平台团队(JVM Ecosystem Team)的 Danny Thomas 发布了一套新命令行工具 ja 及其配套工具集的预览版,专门为 Java 模块系统设计,对写代码的 AI 代理也很友好。过去 Java 开发者主要靠 IDE 图形界面干活,命令行小工具较少,导致 AI 代理在找依赖、文档和源码时经常犯难。这些工具把模块描述文件变成项目的完整说明,依赖版本直接写在 requires 旁边,并提供 jig、jfmt、jist、jdocserver 等可单独使用、也可组合使用的独立工具。对于使用者来说,以后用 Java 模块会更方便,而且这些工具对自动化代理更友好。目前仍是预览阶段,尚未正式发布。

文中可用工具

  • ja提供命令行使用体验和工具编排,每个功能背后都是一个独立工具
  • jig解析模块版本、编译和组装,输出标准模块系统参数,并充当 Maven 仓库的桥梁,提供模块代理和发布命令
  • jfmt按照 Java 编程语言代码规范(适配现代 Java)格式化源代码,避免代理写代码时常见的空白、缩进、导入顺序等问题
  • jist提供源码感知的符号搜索,类似 grep 的界面,用来理解 class 文件及其关联源码,让编码代理无需索引、LSP 或 MCP 就能访问符号和源码
  • jdocserver在本地提供可浏览的 API 文档服务
  • Maven作为模块坐标、命名空间和仓库发现的基础设施,文中使用 Maven Central 的命名空间约定
☆ 收藏查看来源 ↗