欢迎进入java社区论坛,与200万技术人员互动交流 >>进入 一,为减小 build.xml 文件的大小,使用xml实体 把属性的设置都放一个 xml 文件中 props.xml 文件 property name =build.dir value =build / 然后在 build.xml 文件中加入如下 ! doctype project
欢迎进入java社区论坛,与200万技术人员互动交流 >>进入
一,为减小 build.xml 文件的大小,使用xml实体
把属性的设置都放一个xml文件中
props.xml 文件
property name=build.dir value=build />
然后在 build.xml 文件中加入如下
doctype project []>
二,将多个目录的源文件编译到一个地方
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>