Smooth Build 是一个构建工具,提供一个函数型语言用来描述构建过程,简单而且可读性强。一个最简单的 Java 项目构建脚本就像 “app.jar: files(“src”) | javac | jar;” 构建的内容使用 SHA1 进行哈希缓存和索引,因此不会对同一个资源构建两次。