项目构建工具iAanalyse、Makepp、KitCreator、RPM Maven Plugin介绍

以下为你介绍的项目构建工具都可用在Linux系统上:iAanalyse(CruiseControl 日志分析工具)、Makepp(make兼容构建工具)、KitCreator(Tclkit构建系统)、RPM Maven Plugin(让 Maven 直接生成 rpm 包)。

1、iAanalyse(CruiseControl 日志分析工具)

iAanalyse 用来分析 CruiseControl 的日志并生成报表。

2、Makepp(make兼容构建工具)

项目构建工具iAanalyse、Makepp、KitCreator、RPM Maven Plugin介绍

Makepp是一种生成程序,具有许多功能,可以实现可靠的生成和更简单的生成文件,它是GNU make的直接替代品。它支持GNU make支持的几乎所有语法,并且可以与诸如automake之类的实用程序生成的makefile一起使用。之所以称为makepp(或make++),是因为它是为C++提供特殊支持而设计的,此后已扩展到Swig或嵌入式SQL等其他语言。

makepp增加的一些功能包括:大大改进了涉及多个makefile的构建的处理(不再需要递归make)。自动扫描包含文件。如果构建命令更改,则触发重新构建。基于校验和的签名方法可实现可靠的构建,其智能足以忽略空格或注释更改。通过Perl编程的可扩展性(在您的makefile中)。存储库(从另一棵树自动导入文件)。构建缓存(不完全相同地重新编译同一缓存的用户已经执行的操作。

特征:可靠、无递归、没有手动列出依赖项。

Makepp 2.1当前在所有Linux/Unix版本和Windows以及Ebcdic平台BS2000和z/OS上运行。原则上,在装有Perl 5.8.0或更高版本上能运行。

可以不安装就试试吗?

如果您想在自己的makefile上尝试makepp,请将其解压缩后的目录放在路径中,或者像这样以明确或相对的makepp路径运行它:

perl /where/you/unpacked/it/makepp

选择perl版本?

您的系统上必须有Perl 5.8或更高版本。默认情况下,所有卸载的脚本将在路径中使用perl。但是您可以使用perl的显式实例运行它们。测试运行程序和安装将在同一实例中运行所有程序:

/path/to/perl /where/you/unpacked/it/makepp

如果某些脚本无法正确识别正在运行的Perl,则可以通过PERL变量将其告知Perl相同实例的路径,以提供帮助:

PERL=/path/to/perl /path/to/perl /where/you/unpacked/it/makepp

如果它不包含目录分隔符,它也可以是在路径中搜索的实例:

PERL=perl5.16.2 perl5.16.2 /where/you/unpacked/it/makepp

下载地址:https://sourceforge.net/projects/makepp/files/

3、KitCreator(Tclkit构建系统)

项目构建工具iAanalyse、Makepp、KitCreator、RPM Maven Plugin介绍

KitCreator是用于创建Tclkit的简单构建系统,创建它是为了简化Tclkits的创建。如果只想在平台上使用Tcl,建议您使用预构建的Tclkit。

简而言之,Tclkit是一个单文件可执行文件,其中包含Tcl(包括解释器和运行它所需的所有资源)以及其他与Tcl相关的软件包(Tk,Incr Tcl等)。一个tclkit可以用来创建一个Starpack,它是Tclkit加上单个文件中基于Tcl的应用程序所需的资源。这使应用程序交付变得容易且一致,因为它将是用户运行以使用该应用程序的单个文件。此外,由于Tclkit是通用的,因此任何平台上的任何Tclkit都可以用作Starpack的基础。也就是说,从GNU/Linux,您可以使用Tclkit for AIX并添加您的应用程序以生成AIX的本机可执行文件。

KitCreator可以创建一个为系统提供Tcl(以及可选的Tk)API的库,这称为KitDLL。该库中嵌入了所有支持文件,可以通过在其上附加一个zip文件来扩展该库的虚拟文件系统,也可以通过将zip文件附加到应用程序本身来扩展它。

KitCreator可以用于交叉编译Tclkit,但是您可能需要首先为本机系统使用一个有效的Tclkit。KitCreator可用于创建此本地引导Tclkit。

下载地址:http://kitcreator.rkeene.org/

4、RPM Maven Plugin(让 Maven 直接生成 rpm 包)

该插件可以让 Maven 直接生成 rpm 包。

RPM Maven插件允许将来自一个或多个项目的工件打包到RPM中进行分发。除了项目工件外,RPM还可包含其他资源,这些资源将与在安装和删除软件包时运行的工件和脚本一起安装。该插件不支持RPM可用的全部功能。特别是,无法生成源RPM,并且所使用的规范文件不执行任何构建过程(插件会收集文件并“安装”它们进行打包)。

特征:

可以从系统上的任何位置收集文件并打包。

打包文件可以分配任何所有权和权限。

支持安装前和安装后脚本以及移除前和移除后脚本以及验证脚本。

下载地址:http://www.mojohaus.org/rpm-maven-plugin/

注明

以上就是项目构建工具iAanalyse、Makepp、KitCreator、RPM Maven Plugin的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章