欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

ant的一些偏门技巧

程序员文章站 2022-05-24 09:26:23
...

欢迎进入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>

ant的一些偏门技巧