[Ant][StartWithAnt] 第三章 特性property

自定义构建过程中,特性property提供获取高频度使用的字符串的简便方式。一个特性拥有一个区分大小写的name和一个value,要直接使用某一特性的具体赋值时,需要引用这样的格式:”${name}”。假设有一特性名为”builddir”并被赋值为”build”,则可以这样引用到到一个新值中去,如”${builddir}/classes”,在运行时环境中该值将被解析为”build/classes”
摘要由CSDN通过智能技术生成

点击此处下载StartWithAnt完整的pdf文档与代码:http://download.csdn.net/detail/sodino/6603769


自定义构建过程中,特性 property 提供获取高频度使用的字符串的简便方式。一个特性拥有一个区分大小写的name和一个 value,要直接使用某一特性的具体赋值时,需要引用这样的格式:”${name}”。假设有一特性名为”builddir”并被赋值为”build”,则可以这样引用到到一个新值中去,如”${builddir}/classes”,在运行时环境中该值将被解析为”build/classes”。

1.设置特性的方式

设置一个特性并对其赋值有6种方式,下面一一道来。

1.1 直接赋值

<property name="name1.1" value="set by value"/>
<property name="name1.2">Nested a text</property>

代码3.1 

直接赋值的方式可以是同时对”name”和”value”进行设置具体值,如${name1.1};也可以只将”value”值嵌套在<property>标签内,如${name1.2}

1.2 由文件路径相关设置特性

与单个文件路径相关的特性可以通过设置location指定相关文件名,并额外可以选用相对路径模式,设置relativetrue,并将相对的基础目录basedir赋值。见代码3.2 ${name2.1}

亦可以设置文件过滤器,将一系列符合过滤条件的目标文件以绝对路径的形式按顺序组合起来,作为特性的结果值。设置文件过滤器fileset及文件路径path将会在以后的章节中讲到。本例子中只是需要准备一个path元素并作为参数对属性中的refid赋值即可。见代码3.2 ${name2.2}

<!-- 第二种方式:路径相关  与指定文件相关 -->

<property name="name2.1" location="RE
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值