项目构建工具Schmant、Bakefile、GNU Make、Buildix介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Schmant(Java 构建工具)、Bakefile(Makefile 生成工具)、GNU Make(项目构建工具)、Buildix(敏捷开发平台)。

1、Schmant(Java 构建工具)

项目构建工具Schmant、Bakefile、GNU Make、Buildix介绍

Schmant提供了一个运行构建脚本的环境以及脚本可以使用的一组工具(任务)。Schmant可以将主要用于构建Java应用程序,Schmant的近期目标是在功能上可以与Apache Ant相媲美,但更易于使用。

Schmant支持以脚本语言Groovy,JavaScript,JRuby或Jython编写的构建脚本。许多Schmant方法都支持类似脚本语言的功能。

Schmant的其他显着功能包括:

TaskExecutor:s可用于在并行线程中运行不同的构建任务。

Schmant构建脚本可能使用EntityFS类和方法来处理目录和文件。

可以使用AntTF任务运行单个Ant任务或整个Ant脚本,通过较小的可管理步骤,可以更轻松地从Ant迁移过来。

第三方任务可以捆绑并分布在任务包中。

Schmant具有用于处理项目存储库(即Eclipse工作区或IntelliJ IDEA项目)的工具。

Schmant有很多XML和文本处理工具。

递归任务可以为匹配过滤条件的每个文件或目录运行任务。

由于构建脚本在Java虚拟机中运行,因此它们可以访问整个Java类库以及任意数量的用户提供的类。

下载地址:http://www.schmant.org/

2、Bakefile(Makefile 生成工具)

Bakefile是跨平台,跨编译器的本地makefile和项目生成器。

该工具将与编译器无关的生成任务描述作为输入,并从中生成本机生成文件(GNU生成文件,Visual C++项目等)。Bakefile的任务是生成本机的makefile,以便人们可以继续使用自己喜欢的工具,而无需依赖或要求任何其他非标准工具。

下载地址:https://github.com/vslavik/bakefile

3、GNU Make(项目构建工具)

项目构建工具Schmant、Bakefile、GNU Make、Buildix介绍

Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源代码安装应用程序时,所以开放源码的开发者应该更了解这个工具,以及如何应用。如果您打算开发一个应用程序,可以从源代码安装,你需要知道如何创建一个Makefile文件。 这个Makefile中描述您的应用程序中各个文件的关系,包括需要的声明,将它们连着一起。如果您熟悉安装应用程序,您就知道命令string ./configure; make ; make install。

下载地址:https://www.gnu.org/software/make/

4、Buildix(敏捷开发平台)

Buildix 是一个“基于磁盘的敏捷开发平台”。它包括用于版本控制的 Subversion、用于 Wiki 协作的 Trac、bug 跟踪以及项目管理、用于持续集成的 CruiseControl,这些都集成在一张可启动的 Linux CD 上。

注明

以上就是项目构建工具Schmant、Bakefile、GNU Make、Buildix的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章