Ant内置任务之rpm

一、概述

        rpm是Ant内置任务,用于调用rpm可执行文件来生成RedHat包管理器的Linux安装文件的基本任务。此任务目前只能在Linux或其他支持rpm的Unix平台上运行。

二、属性

        specFile:使用的spec文件名。必须是相对于topDir属性中定义的RPM的根下的SPEC目录的。
        topDir:此目录具有预期的子目录、SPEC、SOURCES、BUILD、SRPMS。如果不指定,则使用系统(或用户~/.rpmmacrosz中定义)的默认RPM目录,通常为/usr/src/rpm。定义此属性,将会覆盖%_topdir的设置,不需要修改.rpmmacros文件。
        cleanBuildDir:删除BUILD文件夹下生成的文件。
        removeSpec:删除SPEC下的spec文件。
        removeSource:构建完成后时候删除源文件,默认为false。
        rpmBuildCommand:ant1.6起,用于生成rpm的可执行文件。默认为rpmbuild。
        command:传递给rpm构建程序的命令,默认为-bb。
        quiet:是否禁止输出,默认为false。
        output/error:标准输出和错误输出的位置。
        failOnError:如果rpm构建命令以非0的返回码退出是否停止构建,默认为false。

三、简单示例

<project>
	<rpm specFile="example.spec" topDir="build/rpm" cleanBuildDir="true" failOnError="true"/>
</project>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值