Amper 0.10 — JDK Provisioning, Maven Converter, Custom Compiler Plugins, and IDE Enhancements
Amper 0.10.0 can automatically provision a JDK (default JDK 21), lets projects declare JDK criteria in module.yaml, and respects JAVA_HOME.
重點摘要
Automatic JDK provisioning (default JDK 21) with configurable criteria in module.yaml
Semi-automated Maven-to-Amper converter that maps pom.xml to project.yaml/module.yaml and preserves maven-like layout
Support for third-party Kotlin compiler plugins plus multiple IDE improvements (run UX, native gutters, test names, profiling)
Amper 0.10.0 introduces several major capabilities and IDE improvements. It can automatically provision a JDK (JDK 21 by default) while allowing projects to specify JDK version and acceptable distributions in module.yaml and honoring JAVA_HOME. A semi-automated Maven-to-Amper converter reads pom.xml files (including multi-module reactors) and generates project.yaml and module.yaml, preserving a maven-like layout, mapping dependencies, BOMs, repositories, publishing coordinates and common plugins, and adding a mavenPlugins compatibility layer for other plugins. The release also adds support for third-party Kotlin compiler plugins (with examples and built-in support for kotlinx.rpc and JsPlainObjects), a redesigned run-configuration UX, Run Anything integration, run gutters for native apps, improved JUnit 5 test names, Ktor plugin assistance, JVM profiling support (requires IntelliJ Ultimate), plugin-development enhancements (module.settings in plugin.yaml), Maven profile support in transitive dependencies, module descriptions, and updated default toolchain/framework versions. Upgrade via ./amper update and share feedback on Kotlinlang Slack #amper or YouTrack.
Amper 0.10 — JDK 自动配置、Maven 转换器、自定义 Kotlin 编译器插件与其他改进
Amper 0.10.0 可自动配置 JDK(默认 JDK 21),允许在 module.yaml 指定 JDK 条件,并会尊重 JAVA_HOME 环境变量。
重點摘要
自動 JDK 配置(默认 JDK 21),可在 module.yaml 指定版本与分发
半自动 Maven-to-Amper 转换器,将 pom.xml 转为 project.yaml/module.yaml 并保留 maven-like 布局
支持第三方 Kotlin 编译器插件,并带来多个 IDE 改进(运行配置 UX、原生应用 gutter、测试名称、性能分析)
Amper 0.10.0 引入多项主要功能与 IDE 改进:能够自动配置 JDK(默认 JDK 21),并允许在 module.yaml 中声明所需的 JDK 版本与发行版,同时考虑 JAVA_HOME。新增的半自动 Maven 转换器可以读取 pom.xml(包括多模块 reactor),生成 project.yaml 与 module.yaml,保留 maven-like 源目录结构,映射依赖、BOM、仓库、发布坐标和常用插件,并通过 mavenPlugins 区块与兼容层在构建中执行其他 Maven 插件。版本还支持第三方 Kotlin 编译器插件(内置 kotlinx.rpc 与 JsPlainObjects),改进了运行配置界面、Run Anything 支持、原生应用的运行 gutter、JUnit 5 测试名称显示、Ktor 插件协助、JVM 性能分析支持(需 IntelliJ Ultimate)、插件开发增强(plugin.yaml 可引用 module.settings)、跨依赖的 Maven profile 支持、module 描述与默认版本更新。使用 ./amper update 更新并通过 Kotlinlang Slack #amper 或 YouTrack 提交反馈。
Amper 0.10 — JDK 自動佈署、Maven 轉換器、自訂 Kotlin 編譯器外掛與更多改進
Amper 0.10.0 可自動佈署 JDK(預設 JDK 21),並可在 module.yaml 指定 JDK 條件,且會尊重 JAVA_HOME 設定。
重點摘要
自動 JDK 佈署(預設 JDK 21),可於 module.yaml 指定版本與發行版
半自動 Maven-to-Amper 轉換器,將 pom.xml 轉為 project.yaml/module.yaml 並保留 maven-like 結構
支援第三方 Kotlin 編譯器外掛,以及多項 IDE 改進(執行設定 UX、原生執行 gutter、測試名稱、偵測器)
Amper 0.10.0 帶來多項功能與 IDE 改進:可自動佈署 JDK(預設 JDK 21),並可於 module.yaml 指定版本與可接受的發行版,且會考慮 JAVA_HOME。新增的半自動 Maven 轉換器能讀取 pom.xml(含多模組 reactor),產生相對應的 project.yaml 與 module.yaml,保留 maven-like 目錄結構、映射依賴、BOM、倉庫、發佈座標與常用 plugin,並透過 mavenPlugins 區段與相容層執行其他 Maven plugin。此版本亦加入第三方 Kotlin 編譯器外掛支援(內建 kotlinx.rpc 與 JsPlainObjects)、重新設計的執行設定 UX、Run Anything 支援、原生應用的執行 gutter、JUnit 5 測試名稱顯示改善、Ktor 外掛協助、JVM 偵測器支援(需 IntelliJ Ultimate)、plugin 開發增強、跨依賴的 Maven profile 支援、module 描述與預設版本更新。使用 ./amper update 升級,並於 Kotlinlang Slack #amper 或 YouTrack 提供回饋。