一、概述
patch是Ant内置任务,用于通过diff文件对原始文件做更新,需要补丁文件在执行路径上。
二、属性
patchfile:包含diff输出的文件,即补丁文件。
originalfile:原始文件。
destfile:ant1.6起,输出文件要发送到的位置,而不是补丁文件的位置。
backups:保留修补文件的备份。
quiet:除非发生错误,否则不会输出日志。
reverse:假设补丁是用旧文件和新文件交换创建的。
ignorewhitespace:忽略空格。
strip:从文件名中剥离的前缀数。
dir:运行patch命令的目录。
failonerror:ant1.8起,如果命令返回错误码退出,是否停止构建,默认为false。
三、简单示例
<project>
<patch patchfile="module.1.0-1.1.patch" strip="1"/>
</project>