💡
原文英文,约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改进包括自动同步配置、主类设置的自动补全、以及对依赖版本冲突的快速修复功能。
➡️