<?xml version="1.0" encoding="UTF-8"?><projectname="jcterm"default="dist"basedir="."><description>演示Ant有用的功能</description><!-- set global properties for this build --><propertyname="version"value="0.0.11"/><propertyname="src"location="src"/><propertyname="build"location="build"/><propertyname="dist"location="dist"/><propertyname="javadoc"location="javadoc"/><propertyname="javac.debug"value="true"/><propertyname="jcterm.jar"value="jcterm-${version}.jar"/><!-- dependent jar files --><pathid="project.class.path"><filesetdir="lib"includes="*.jar"/></path><targetname="init"><tstamp/><mkdirdir="${build}"/></target><targetname="compile"depends="init"description="compile the source"><availableproperty="jschagentproxy.available"classname="com.jcraft.jsch.agentproxy.connector.PageantConnector"><classpathrefid="project.class.path"/></available><javacsrcdir="${src}"destdir="${build}"classpathref="project.class.path"includeantruntime="false"debug="${javac.debug}"><excludename="**/JCTermIdentityRepository.java"unless="jschagentproxy.available"/><excludename="**/JCTermMIDP.java"/><excludename="**/JCTermJ2MECDC.java"/><excludename="**/JCTermSWT.java"/></javac></target><targetname="dist"depends="compile"description="generate the distribution"><mkdirdir="${dist}/lib"/><jarjarfile="${dist}/lib/${jcterm.jar}"includes="com/jcraft/jcterm/*.class"basedir="${build}"/></target><targetname="clean"description="clean up"><deletedir="${build}"/><deletedir="${dist}"/><deletedir="${javadoc}"/></target><targetname="javadoc"><javadocsourcepath="${src}"destdir="${javadoc}"><packagesetdir="${src}"/></javadoc></target><!-- 条件判断 --><targetname="test"depends="init"description="condition testing"><conditionproperty="scondition"><!-- 在这里给出条件设定值 --><istruevalue="true"/></condition><antcalltarget="isTrue"/><antcalltarget="isFalse"/></target><targetname="isTrue"if="scondition"><echo>is ture</echo><zipdestfile="${build}/jcterm-${version}.zip"duplicate="preserve"><zipfilesetdir="${src}"includes="**/*.java"/></zip><echo>zip all java files</echo><echo>通配符:
**匹配目录名
*匹配文件名
</echo></target><targetname="isFalse"unless="scondition"><echo>is false</echo></target></project>