Ant(another net tool)--2

1.  如何定义和使用属性

1) 定义属性:<property name="metal" value="beryllium"/>

2) 在build.xml(生成文件)的其他部分如何使用该属性,使用语法:${metal}

3) 举例:为了使用这样一个值,他是另一个属性的值的组成部分,将标签写成下面这样:

<property name="metal-database" value="${metal}.db"/>

2. location属性

1) 该属性长用于引用文件系统上的文件或目录。ant的location属性专门设计用于以平台无关的方式包含文件系统路径。像下面这样使用

location来代替value:

<property name="database=file" location="archive/databases/${metal}.db"/>

3. 定义依赖关系

1) ant采用一种灵活的方法来定义依赖关系,每个目标的定义依据的是他能够执行之前必须完成的其他所有目标。这是使用target元素的

depends属性来实现的。例如:

<target name="init"/>

<target name="preprocess" depends="init"/>

<target name="compile" depends="init,preprocess"/>

<target name="package" depends="compile"/>

2) 这种方法允许你执行项目任何阶段的生成过程;ant会首先执行已定义的先决阶段。在上面的例子中,会让ant完成compile步骤,它将判断出需要

首先执行的init和preprocess着两个目标,init目标不依赖于其他任何目标,因此它将首先被执行。然后ant检查preprocess target,发现他依赖init目标;

由于init已经执行了,ant将不会再次执行它,因而开始执行preprocess目标。最后可以执行compile任务本身。(注意这里面的执行循序

3) 注意目标出现在生成标本中的顺序并不重要:执行顺序是由depends属性唯一确定的。

4. 命令行选项

1)当build.xml文件名被修改时,使用ant的命令: ant -buildfile <file> 参数

简写: (-f <file> 是其简单形式)

2) -D 命令

用于设置随后可以在生成文件中使用的属性。对于配置你想要以某种方式开始的生成过程很有用。例如:

<property name="metal" value="beryllium"/>

为了将name属性设置为某个特定的值,你会使用一个类似下面这样的选项: -Dmetal=beryllium

解释:这个功能可用于覆盖生成文件中的初始属性设置。正如前面指出的,属性的值一经设置就不能改变。-D标志在读取生成文件中的任何

信息之前设置某个属性;由于生成文件中的指派落在这个初始指派之后,因此它不会改变其值。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值