ant的一些偏门技巧

 ant的一些偏门技巧

一,为减小 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 >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值