一,为减小 build.xml 文件的大小,使用XML实体 把属性的设置都放一个XML文件中 props.xml 文件 <property name="build.dir" value="build" /> 然后在 build.xml 文件中加入如下 <!DOCTYPE project [<!ENTITY properties SYSTEM "file:props.xml">]> 二,将多个目录的源文件编译到一个地方 <javac destdir="build/classes"> <src path="src1"/> <src path="src2"/> </javac> 三,保存构建时的信息 <project default="init"> <target name="init"></target> <property environment="env" /> <property name="env.COMPUTERNAME" value="${env.HOSTNAME}" /> <propertyfile comment="Build Information" file="./buildinfo.properties"> <entry key="build.host" value="${env.COMPUTERNAME}" /> <entry key="build.user.name" value="${user.name}" /> <entry key="build.os.name" value="${os.name}" /> </propertyfile> </project> 四,去除属性文件的注释 属性文件: # 这里是注释,会给过滤掉 build.dir = build build文件: <copy file="props.properties" todir="sample"> <filterchain> <striplinecomments> <comment value="#" /> </striplinecomments> </filterchain> </copy> 五,两个花俏的功能 1.声音提示 <project name="Sound" default="all"> <property file="build.properties" /> <target name="init"> <sound> <success source="${sound.dir}/success.wav" duration="500" /> <fail source="${sound.dir}/fail.wav" loops="2" /> </sound> </target> <target name="fail" depends="init"> <fail /> </target> <target name="success" depends="init" /> <target name="all" depends="success" /> </project> 2.进度条提示 <project name="splash" default="init"> <target name="init"> <splash imageurl="http://java.chinaitlab.com/UploadFiles_8734/200610/20061021103415601.gif" showduration="5000" /> <sleep seconds="1" /> <sleep seconds="1" /> <sleep seconds="1" /> <sleep seconds="1" /> <sleep seconds="1" /> <sleep seconds="1" /> </target> </project>
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073