您的位置:首页 > 其它

Ant打包生成zip

2014-04-16 17:47 218 查看
代码总览



build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project default="zip">
<property name="src.dir" location="src" />
<property name="build.dir" location="build" />
<property name="build.doc" location="${build.dir}/doc/api" />
<property name="packagenames" value="com.itlwc.*" />
<property name="zip.dir" location="${build.dir}/zip" />

<target name="clean">
<delete dir="${build.dir}" />
</target>

<target name="createFolders" depends="clean">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.doc}" />
<mkdir dir="${zip.dir}" />
</target>

<target name="doc" depends="createFolders">
<javadoc
sourcepath="${src.dir}"
packagenames="${packagenames}"
destdir="${build.doc}"
charset="GBK"
docencoding="GBK"
encoding="GBK"
private="true"
windowtitle="MyStudentDoc"
use="true">
</javadoc>
</target>

<!--版本-->
<property name="version" value="MyStudent_0.1"/>
<!--包的名称-->
<property name="zip.nane" value="Student_${version}.zip"/>
<!--项目名-->
<property name="project.name" value="Student_${version}"/>
<!--打包-->
<target name="zip" depends="doc">
<!--
destfile	目标文件
duplicate	打包方式(一般使用preserve)
zipfileset	打包那些文件
prefix		增加前缀(使用最佳实践)
-->
<zip destfile="${zip.dir}/${zip.nane}" duplicate="preserve">
<zipfileset dir="${build.doc}" includes="**/*.*"
prefix="${project.name}/doc/api"/>
<zipfileset dir="${src.dir}" includes="**/*.*"
prefix="${project.name}/src"/>
</zip>
</target>
</project>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: