SBuild 基于 Scala 的构建系统开源项目

我要开发同款
匿名用户2012年09月27日
39阅读
开发技术Scala
所属分类项目构建、开发工具
授权协议Apache

作品详情

SBuild是基于Scala的构建系统,是一个非常快速,强大而灵活的构建工具。它可以用来构建任何您想要的东西,并且不强制任何样式,但是它的主要目标是所有针对JavaVM的项目。SBuild的主要“脚本语言”是Scala。SBuild是一个依赖关系驱动的工具,因此它只会做必要的事情来构建您所请求的目标,仅此而已。SBuild可以检测到未更改的目标和依赖项,并且如果没有任何更改,将避免多次执行同一任务。

主要特点:

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

示例代码:

importde.tototec.sbuild._importde.tototec.sbuild.ant.tasks._@version("0.1.0")@classpath("https://repo1.maven.org/maven2/org/apache/ant/ant/1.8.3/ant-1.8.3.jar")classSBuild(implicitproject:Project){Target("echo")help"Sayhellototheworld"exec{AntEcho(message="HelloWorld!")}}
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论