尽管现在公司maven,gradle占主流。
但ant还是有一些的。
对于不是java的项目打包的问题,
ant就更有通用性了。
==============
今天上午,有同事说jenkins里的ant配置无法正常打包。
调试之后,记录一个文件内容。
<?xml version="1.0" encoding="UTF-8" ?>
<project name="createzip" default="deploy" basedir=".">
<description>用于打包前端ZIP包文件</description>
<!--属性设置-->
<property name="src.dir" value="${basedir}/src" />
<property name="components.dir" value="${basedir}/src/components" />
<property name="target.dir" value="${basedir}/target" />
<property name="total.dir" value="${basedir}/total" />
<target name="clean">
<delete dir="${target.dir}"/>
</target>
<!--初始化,建立目录,复制文件-->
<target name="init" depends="clean" description="初始化,建立目录,复制文件">
<mkdir dir="${target.dir}" />
</target>
<!--新建文件目录-->
<target name="total" depends="init" description="新建文件目录">
<mkdir dir="${total.dir}" />
<mkdir dir="${total.dir}/common" />
<mkdir dir="${total.dir}/deffer" />
<mkdir dir="${total.dir}/deffer/fat" />
<mkdir dir="${total.dir}/deffer/uat" />
<mkdir dir="${total.dir}/deffer/prd" />
<copy todir="${total.dir}/common">
<fileset dir="${components.dir}"/>
</copy>
</target>
<!--打包发布应用,依赖compile目标动作完成-->
<target name="deploy" depends="total" description="将工程打成zip包">
<zip zipfile="${target.dir}/components.zip">
<fileset dir="${total.dir}" includes="**/" />
</zip>
</target>
</project>