技术开发 频道

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
相关文章