项目构建工具Apache Compress Antlib、RenderConfig、Murder、libtool介绍

以下为你介绍的项目构建工具都可用在Linux系统上:Apache Compress Antlib(提供压缩/解压缩和归档/解压缩功能)、RenderConfig(企业应用配置管理)、Murder(快速应用部署工具)、libtool(通用库支持脚本)。

1、Apache Compress Antlib(提供压缩/解压缩和归档/解压缩功能)

Apache Compress Antlib包含任务和资源,这些任务和资源基于Apache Commons Compress提供压缩/解压缩和归档/解压缩功能。

此Antlib支持gzip,xz,pack200,lzma,snappy,Unix .Z,DEFLATE,LZ4,Brotli和bzip2压缩以及ar,arj,cpio,tar,Unix dump,7z和zip归档文件。对转储,Brotli,.Z和arj格式的支持是只读的。对于7z格式,仅支持基于文件的资源。

当前的代码库基于Commons Compress的1.14版本,但是该Antlib遵循Commons Compress的开发,并将添加新的压缩或归档格式,因为它们是由基础库提供的。

从1.5版开始,Compress Antlib需要Java 7或更高版本。

下载地址:http://ant.apache.org/antlibs/compress/

2、RenderConfig(企业应用配置管理)

RenderConfig 是一个用来管理企业应用配置的工具。可用来集中管理多个企业应用或者同一个应用在多台服务器上的配置文件。而且可区分这些配置是开发状态、测试状态或者是产品运行环境。

3、Murder(快速应用部署工具)

项目构建工具Apache Compress Antlib、RenderConfig、Murder、libtool介绍

Twitter Murder由Python和Ruby两种编程语言混合而成,能够在大规模的服务器集群中快速部署代码更新。据Twitter工程师拉里·加迪 (Larry Gadea)介绍,以前需要耗时40分钟的部署过程现在可以缩短至12秒,速度非常快。

Twitter Murder是在BitTornado的基础上开发而成。BitTornado是BitTorrent的一个第三方修改版,包括了许多高级功能。加迪表示,Twitter开发人员对它进行了修改,使之能在数据中心这样的独特环境里更好的发挥作用,比如“降低连接至服务器时的延迟、高带宽、杜绝网络地址转换/防火墙问题、避开网络服务提供商的流量监控、只接受可信任的客户端”等。Twitter把该工具与已有的部署工具Capistrano结合起来,让代码部署时间减少了99.5%。

快速开始:

运行gem install murder并将这些行添加到您的Capfile中:

require 'murder'

set :deploy_via, :murder

after 'deploy:setup', 'murder:distribute_files'

before 'murder:start_seeding', 'murder:start_tracker'

after 'murder:stop_seeding', 'murder:stop_tracker'

下载地址:https://github.com/lg/murder

4、libtool(通用库支持脚本)

libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中,在不同平台上创建并调用动态库,我们可以认为libtool是gcc的一个抽象,也就是说,它包装了gcc或者其他的任何编译器,用户无需知道细节,只要告诉libtool说我需要要编译哪些库即可,并且,它只与libtool文件打交道,例如lo、la为后缀的文件。

要使用libtool,请将新的通用库构建命令添加到Makefile,Makefile.in或Makefile.am中。

最新的libtool开发资源可通过git获得,使用以下命令将其检出:

$ git clone git://git.savannah.gnu.org/libtool.git

检出树后,可以使用git pull使其保持最新状态。

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

注明

以上就是项目构建工具Apache Compress Antlib、RenderConfig、Murder、libtool的介绍内容,这些项目构建工具都能使用在Linux操作系统中。

栏目相关文章