ant的一些偏门技巧

原创 2012年03月21日 15:25:15

 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 >

ant的一些偏门技巧

 一,为减小 build.xml 文件的大小,使用XML实体 把属性的设置都放一个XML文件中props.xml 文件property name="build.dir" value="build" /...
  • Windy83
  • Windy83
  • 2006年10月20日 01:56
  • 1063

ant的一些技巧!

1、ant在使用javac的过程中,如果源文件下面许多目录的情况下,可以用这种方式。                             2、在使用war时,如果想把一个目录下面的一些配置文件放...
  • nootfly
  • nootfly
  • 2004年12月11日 15:59
  • 1273

界面设计的基本技巧

最好的程序界面就是用户无需去阅读*作手册就知道该如何使用的界面。  原则 1.一致性    如果你可以在一个列表的项目上双击后能够弹出对话框,那么应该在任何列表中双击都能弹出对话框。要有统一的字体写号...
  • wangchinaking
  • wangchinaking
  • 2005年03月16日 17:20
  • 2353

一个让98%的Java程序员犯难的偏门问题!

一个学员曾经问了我一个他在sun公司的论坛上看到的怪问题,因为这个问题一直没有人解答,加之这个问题所涉及的知识有点偏门,所以,我断言这个问题至少有98%的Java程序员不会!(之所以这么断言,是因为我...
  • zhangxiaoxiang
  • zhangxiaoxiang
  • 2006年08月15日 16:27
  • 14566

CSS的一些经典技巧

CSS字体属性简写规则 一般用CSS设定字体属性是这样做的: 1 font-weight: bold; 2 font-style: italic; ...
  • tyler1108
  • tyler1108
  • 2013年08月13日 13:14
  • 814

IOS开发偏门技巧

1. TableView不显示没内容的Cell怎么办? 类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView a...
  • linuxlj
  • linuxlj
  • 2015年03月26日 11:18
  • 699

微信公众号推广一些常用方法和Dd_g自己使用的一些偏门的方法

微信公众号推广介绍一些常用方法和小编自己的一些偏门方法
  • u013010416
  • u013010416
  • 2014年09月11日 09:45
  • 2013

普通壳的脱壳方法和脱壳技巧

转自:http://www.bllll.com/thread-43439-1-1.html普通壳的脱壳方法和脱壳技巧这篇文章,是我在之前在自学脱壳的时候,在笔记本是所做的脱壳总结;里面包括了各种壳的脱...
  • ciahi
  • ciahi
  • 2007年10月27日 22:13
  • 979

CSS常用技巧(保持更新)

总是忘记一些常用的前端技巧,有这个帖子记录一下吧: 1.让ul 中的li 横布局排列,并且没有浮点:ul li{ folat:left; list-style:none} 2.li标签之间的间距:...
  • apacheuk
  • apacheuk
  • 2017年12月28日 15:04
  • 22

js偏门知识的理解

1、js函数内部声明变量的时候,要使用var命令。如果不用的话,实际上是声明了一个全局变量! 2、闭包的特性可以实现函数外部访问函数内部局部变量的功能,闭包占用过多内存,耗费性能,慎用 3、全局变量都...
  • jianjiankedizai
  • jianjiankedizai
  • 2016年03月16日 10:41
  • 231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ant的一些偏门技巧
举报原因:
原因补充:

(最多只允许输入30个字)