<?xml version="1.0" encoding="UTF-8"?> <project name="MyTask" basedir="." default="compress-js"> <!--property 有点像属性名,或变量名--> <property name="cssnew.dir" value="./cssnew" /> <property name="js.dir" value="./js" /> <property name="css.dir" value="./cssss" /> <property name="jsnew.dir" value="./jsnew" /> <property name="yuicompressor" value="./lib/yuicompressor-2.4.2.jar" /> <!-- 判断css目录是否存在,如果存在cssdirIsExists 为true, 如果不存在cssdirIsExists 为false condition条件 avilable有效的--> <condition property="cssdirIsExists"> <and> <available file="${css.dir}" type="dir"/> </and> </condition> <target name="compress-js" depends="compress-css"> <apply executable="java" parallel="false" failοnerrοr="true" dest="${js.dir}/" append="false" force="true"> <!--单个文件压缩--> <!-- <fileset dir="${js.dir}/"> <include name="move.js" /> <include name="myCheck.js" /> <include name="regDocument1.js" /> </fileset> --> <!--多个子目录压缩--> <fileset dir="${js.dir}/" includes="*.js"></fileset> <arg line="-jar"/> <arg path="${yuicompressor}"/> <arg line="--charset utf-8"/> <arg value="--type"/> <arg value="js"/> <arg value="-o"/> <targetfile/> <mapper type="glob" from="*.js" to="*.js" /> </apply> </target> <target name="compress-css" if="cssdirIsExists"> <apply executable="java" parallel="false" failοnerrοr="true" dest="${css.dir}/" append="false" force="true"> <!--单个文件压缩--> <!-- <fileset dir="${css.dir}/"> <include name="spaceIndex130108.css" /> <include name="sale0806_style.css" /> <include name="space130108.css" /> </fileset> --> <!--多个子目录压缩--> <fileset dir="${css.dir}/" includes="*.css"></fileset> <arg line="-jar"/> <arg path="${yuicompressor}"/> <arg line="--charset utf-8"/> <arg value="--type"/> <arg value="css"/> <arg value="-o"/> <targetfile/> <mapper type="glob" from="*.css" to="*.css" /> </apply> </target> </project>