解压文件,然后替换了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
分享到:
相关推荐
利用ant api做的遍历并解压各种压缩文件格式的源代码 支持 zip, (当然) gzip tar gz bz2 bz 文件包括ant.jar, 源代码 有问题可以留言,我会及时回复 ziptest下面是用来做测试的目录。 请解压到 C:\temp\ziptest ...
在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,...
NULL 博文链接:https://wintys.iteye.com/blog/426090
利用ant.jar解压缩zip包的工具类,内含ant.jar包,可以解决文件为中文的问题,大家随便看看
基于ant.jar的文件(夹)压缩解压工具,支持完整目录树压缩和就解压,支持编码设置
可以解决中文的的文件,比java.util.zip自带的要好
Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载
主要介绍了使用Java操作Ant压缩和解压文件以及批量打包Anroid应用的教程,Ant是一个自动化部署工具,用来处理zip和tar文件非常方便,需要的朋友可以参考下
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
java 操作Zip文件(压缩、解压、加密) zip4j-1.3.2.jar ant-1.10.6.jar
程序测试可用,直接解压导入到工程就可以,bat文件跟shell文件是用于在window跟linux上直接执行的脚本 我把开发的配置文档附上: 1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中...
从Apache Ant 中分离出的压缩和解压功能的jar,可用于zip,tar,gzip文件的压缩和解压缩,支持中文名称
这个名是名离自ant原码的,由于java.util.zip处理中文文件名时有问题可以用这个包代替那个使用就不会有中文问题了,我加了一个ZipTool.java,这个就是一个示例文件和方法打包文件。 <br>特点: 一、自有原码不...
Apache的java压缩(解压)文件jar包; jar包的名字有些别扭叫ant.jar
完美支持解压zip文件多层文件解压,文件夹,文件,支持中文。
AntZip压缩/*** 对传入的目录或者是文件进行压缩* @param srcFile 需要 压缩的目录或者文件* @param destFile 压缩文件的路径*/public void doZip(String srcFile, String destFile) {// zipDirectoryPath:需要...
java解压zip或rar压缩文件 包括源码和所需要的jar包:apache ant.jar 和 java-unrar-0.3.jar zip文件解压(要使用apache ant.jar以处理中文乱码) rar文件解压(要使用java-unrar-0.3.jar) 具有处理中文乱码功能 代码...
本压缩文件解压后生成的解压文件夹即文件用于博客《Ant——使用Ant构建简单Java项目》的试验,博客参见网址:http://blog.csdn.net/gaohuanjie/article/details/40144821