SBuild - 基于 Scala 的构建系统


Apache
跨平台
Scala

软件简介

SBuild 是基于 Scala 的构建系统,主要特点:

  • 平台无关
  • 支持多项目
  • 自动检测所需的动作以及新版本
  • 灵活的模式处理机制
  • 支持 Maven 资料库
  • 集成 Ant 任务
  • 跨项目依赖解析
  • 高性能
  • 语法简单,无需 Scala 知识

示例代码:

import de.tototec.sbuild._
import de.tototec.sbuild.ant.tasks._

@version("0.1.0")
@classpath("http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3.jar")
class SBuild(implicit project: Project) {

  Target("echo") help "Say hello to the world" exec {
    AntEcho(message = "Hello World!")
  }

}