如何用ant解压和压缩文件

本文介绍了一个使用Ant进行自动化构建的过程,包括解压、替换配置文件并重新打包的完整步骤。通过具体的XML配置示例展示了如何实现这些操作,并记录了整个构建过程的成功运行情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解压文件,然后替换了2个文件,然后压缩为文件(文件名中包含了日期)。

<?xml version="1.0" encoding="UTF-8"?>
<project name="unzip" default="auto-build" basedir=".">
<tstamp>
<format property="TODAY" pattern="dd-MMM-yyyy" locale="us"/>
</tstamp>
<target name="-check-exist">
<available property="file.exists" file="apache-archiva-1.4-M1"/>
</target>
<target name="delete-file" depends="-check-exist" if="${file.exists}">
<delete file="apache-archiva-1.4-M1"/>
<echo>delete file...</echo>
</target>
<target name="auto-build" depends="delete-file">
<unzip src="apache-archiva-1.4-M1-bin.zip" dest="." />
<copy file="37870_thumb_logo.png" todir="apache-archiva-1.4-M1/apps/archiva/images"/>
<delete file="apache-archiva-1.4-M1/conf/archiva.xml"/>
<copy file="archiva.xml" todir="apache-archiva-1.4-M1/conf"/>
<delete file="apache-archiva-1.4-M1/conf/jetty.xml"/>
<copy file="jetty.xml" todir="apache-archiva-1.4-M1/conf"/>
<zip basedir="apache-archiva-1.4-M1" destfile="apache-archiva-1.4-M1-${TODAY}.zip"/>
</target>
</project>

运行结果:
E:\automatize>ant
Buildfile: E:\automatize\build.xml

-check-exist:

delete-file:

auto-build:
[unzip] Expanding: E:\automatize\apache-archiva-1.4-M1-bin.zip into E:\autom
atize
[copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\apps\archiva\i
mages
[delete] Deleting: E:\automatize\apache-archiva-1.4-M1\conf\archiva.xml
[copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\conf
[delete] Deleting: E:\automatize\apache-archiva-1.4-M1\conf\jetty.xml
[copy] Copying 1 file to E:\automatize\apache-archiva-1.4-M1\conf
[zip] Building zip: E:\automatize\apache-archiva-1.4-M1-01-Nov-2011.zip

BUILD SUCCESSFUL
Total time: 6 seconds
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值