Java/Kotlin构建工具
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Bleep 是一个面向 JVM 生态的构建工具,目标是简化 Maven、Gradle、sbt 中常见的插件、生命周期、scope 和任务图复杂度。它用 bleep.yaml 作为数据化构建文件,只描述项目、依赖、模板、JVM 和平台配置;真正的自定义逻辑则以 Java/Kotlin/Scala 脚本放在代码仓库中执行。
语言支持是它的重点。Java 侧支持 javac、ECJ、Lombok、MapStruct、Dagger、Immutables 等注解处理器,并提供 Spring Boot 集成和 Maven import;不足是 BOM/dependencyManagement 尚未覆盖,Android 不在范围内。Kotlin 侧支持 kotlinc 2.x、常见编译器插件、KSP 和 Kotlin/JS,但不支持 KAPT、Android、Gradle import,且 KSP 目前每次编译从头运行。Scala 侧能力较强,覆盖 Scala 2.13/3 交叉构建、Scala.js、Scala Native、scalafmt、scalafix、Zinc incremental、sbt import 等。
它还提供丰富 CLI,包括 compile、test、run、sourcegen、publish、依赖更新、构建规范化、项目重命名、diff、invalidated 等。IDE 方面通过 BSP 接入 IntelliJ IDEA 与 Metals。安装方式包括 curl、Coursier、GitHub Action、Nix 和 GitHub Releases。
正文未出现商业定价或付费计划。项目通过 GitHub、release、Nix、Coursier 分发,并提供插件源码链接,显示其更接近免费开源工具;但具体许可证未在抓取文本中明确。
优点是模型清晰、构建文件可读,不把逻辑藏在插件或 DSL 中;对 JVM 主流语言和 IDE 的基础链路覆盖较广;文档也明确列出支持、部分支持和不支持范围。缺点是版本仍为 1.0.0-M10,成熟度需要验证;缺少传统插件系统意味着复杂流程要写脚本;Android、KAPT、BOM 等能力缺失会限制部分团队迁移。
它适合 JVM 多项目团队、Scala/sbt 用户、希望减少 Gradle/Maven 构建复杂度的构建工程师,以及愿意把构建逻辑显式代码化的团队。不适合 Android 项目或高度依赖 Gradle 插件生态的项目。中国访问情况正文未提及,安装依赖 GitHub、raw.githubusercontent.com、Maven 仓库等资源,实际可用性需结合网络环境测试;替代品包括 Maven、Gradle、sbt、Bazel、Mill。
本测评基于公开资料整理,不构成购买建议,请以 bleep.build 官网实际信息为准。
面向JVM开发者,替代Maven/Gradle思路。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。