Fastpoint
级别: 总版主
精华:
44
发帖: 5033
基地声望: 390 点
基地币: 1689 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
|
JUnit Gossip: 取得、提供屬性
良葛格 大家通过 http://caterpillar.onlyfun.net/Gossip/index.html 找到他

您可以使用<property>標籤來定義屬性,例如:
<property name="src.dir" value="src"/> <property name="bin.dir" value="bin"/> <property name="bak.dir" value="bak"/>
屬性都是由name-value組成的,如果您在執行時沒有特別指定屬性值,則預設使用value上定義的值,如果您要指定某個屬性,則可以如下執行 ant,例如指定bin.dir:
ant -Dbin.dir="WEB-INF/classes"
您也可以使用<property>取得環境變數,例如下面的buildfile嘗試取得JAVA_HOME並顯示之,如果沒有設定,則顯示沒有設定該環境變數的訊息:
<?xml version="1.0"?><project name="envSample" default="deploy" basedir="."> <!-- Set up the 'env' prefix for environment variables --> <property environment="env"/> <target name="checkJavaHome" unless="env.JAVA_HOME"> <fail message="JAVA_HOME must be set!"/> </target> <target name="compile"> </target> <!-- Deploy the WAR file to TOMCAT_HOME/webapps --> <target name="deploy" depends="checkJavaHome,compile"> <echo>Deploying to ${env.JAVA_HOME}</echo> </target></project>
透過設定一個屬性檔案,之後在buildfile中載入它的方法如下:
<property file="local.properties">.
您也可以透過ant執行buildfile時將屬性設定為系統變數,例如:
<sysproperty key="JAVA_HOME" value="${javaHome}"/>
還有一些方法可以取得系統屬性,例如下面的方式可以取得使用者目錄:
<echo message="user.home = ${user.home}"/>
|
可不可不要这么样徘徊在目光内 你会察觉到我根本寂寞难耐 即使千多百个深夜曾在梦境内 我有吻过你这毕竟并没存在
人声车声开始消和逝 无声挣扎有个情感奴隶 是我多么的想她 但我偏偏只得无尽叹谓
其实每次见你我也着迷 无奈你我各有角色范围 就算在寂寞梦内超出好友关系 唯在暗里爱你暗里着迷 无谓要你惹上各种问题 共我道别吧别让空虚使我越轨
|
|
[楼 主]
|
Posted: 2005-10-28 14:32 |
| |