Amper 更新,2025年11月 – 可扩展性预览

Amper 更新,2025年11月 – 可扩展性预览

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

Amper 0.9.0发布,首次提供可扩展性原型,支持自定义任务和插件。新网站上线,文档结构优化,改进依赖解析性能,支持增量编译和Maven布局,IDE自动同步配置,增强主类设置及版本冲突修复功能。

🎯

关键要点

  • Amper 0.9.0发布,首次提供可扩展性原型,支持自定义任务和插件。
  • 新网站上线,文档结构优化,用户体验提升。
  • 支持创建自定义任务并通过插件暴露给模块,目前仅支持本地插件。
  • 改进依赖解析性能,缓存依赖图以加快构建速度。
  • 新增增量编译功能,仅编译必要的Java源文件,提升编译效率。
  • 支持Maven布局,用户可选择保留现有的Maven目录结构。
  • 项目根目录支持放置Gradle风格的版本目录,提升兼容性。
  • IDE自动同步配置,用户无需手动点击同步按钮。
  • 主类设置的IDE辅助功能,提供主类名称的自动补全。
  • 改进了对依赖版本冲突的快速修复功能,提供两种解决方案。
  • 用户可自定义Amper YAML文件的颜色主题。
  • 更新了一些工具链和框架的默认版本,包括Kotlin和JUnit。
  • 鼓励用户反馈,参与Amper的讨论和建议。

延伸问答

Amper 0.9.0的新特性有哪些?

Amper 0.9.0首次提供可扩展性原型,支持自定义任务和插件,改进依赖解析性能,新增增量编译功能,支持Maven布局等。

如何创建自定义任务和插件?

用户可以通过创建新的jvm/amper-plugin模块,编写Kotlin代码并使用plugin.yaml文件注册自定义任务。

增量编译功能如何提高编译效率?

增量编译功能仅编译必要的Java源文件,避免了对整个模块的重新编译,从而提升了编译效率。

Amper如何改善依赖解析性能?

Amper通过缓存依赖图来提高依赖解析性能,避免重复读取本地的pom.xml和Gradle元数据文件。

如何在Amper中使用Maven布局?

用户可以在module.yaml文件中添加layout: maven-like,以保持现有的Maven目录结构。

Amper的IDE改进有哪些?

Amper的IDE改进包括自动同步配置、主类设置的自动补全、以及对依赖版本冲突的快速修复功能。

➡️

继续阅读