Schmant: 一个新的构建工具
【IT168技术新闻】
Schmant的第一个个公开发布的版本已经发布,它是一个Java工程的构建工具。Schmant在Java 6中使用脚本支持,构建脚本能够被任何与JSR 223兼容的脚本引擎的脚本语言来书写。例如JavaScript, BeanShell 或者 Jython .使用户程序构建脚本而非不得不写XML文件,除了这些,它与Ant有着同样得体系,提供了一系列得工具(tasks)来构建能使用的脚本和提供一个环境来运行脚本。
Schmant在某些特性上可以和Apache Ant相媲美,有些要更好和更容易。
其主要特性:
Task executors能够被用来以平行执行的线程运行tasks。
Schmant构建脚本可以使用EntityFS类和方法来与目录和文件一同工作
单个Ant任务或者全部Ant脚本能使用AntTF 任务来运行,这就为从Ant移植到Schmant提供了良好的接口。
第三方任务能被绑定到他task包中
既然构建脚本运行在Java虚拟机上,所以构建脚本有权访问所有的Java类,同样也可以访问用户支持的类
Schmant已经成功的应用到了许多项目上,但是它仍处于开发的早期阶段,Schmant没有像Ant那样多的任务,并且文
档的确需要改进。
Schmant要求运行在Java 6.0或以后的版本,在以后的Java项目中你是否考虑用Schmant来作为构建工具呢?
0
相关文章