» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 测试开发技术 -> JUnit Gossip: 常用任務標籤
 XML   RSS 2.0   WAP 

--> 本页主题: JUnit Gossip: 常用任務標籤 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1689 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

JUnit Gossip: 常用任務標籤

良葛格   大家通过 http://caterpillar.onlyfun.net/Gossip/index.html 找到他





以下介紹幾個常用的<target>撰寫:

設定屬性當您在編寫build.xml時發現到有一些屬性設定出現過兩次以上,例如目錄的指定,您可以將這些屬性使用<property>加以設定,這樣以後若要改變屬性設定,就只要改變對應的<property>即可,例如:

<target name="setProperties">   <property name="src.dir" value="src"/>   <property name="classes.dir" value="classes"/>   <property name="lib.dir" value="lib"/>   <property name="backup.dir" value="bak"/>   <property name="jar.file" value="${lib.dir}/JNameIt.jar"/> </target>


您可以參考 取得、提供屬性 瞭解更多的細節。

提供 help 資訊您可以提供一些ant檔案的help資訊,例如:

<target name="help" description="help info">   <echo message="help information!!"/>   <echo>Help! Help!</echo>   <echo><![CDATA[       Here is a help info.     Write your own information here.     ]]></echo></target>


之後在執行ant加上-projecthelp就會自動顯示help這個target的內容,如果有加上description,當使用ant -projecthelp時也會一併顯示該訊息。

檔案的複製、建立與刪除在每一次建構程式前,您會想要複製前一次的建構結果,您可以使用<copy>來指定複製檔案,例如:

<target name="backup">   <copy todir="${backup.dir}">     <fileset dir="${classes.dir}"/>   </copy> </target>

在構建程式時,您可以使用<mkdir>建立一些必要的目錄,例如:

<target name="prepareDir"       description="prepare necessary dirs">   <mkdir dir="${classes.dir}"/>   <mkdir dir="${lib.dir}"/>   <mkdir dir="${backup.dir}"/> </target>


編譯程式編譯程式的任務當然是最常用的,您還可以在編譯程式時,加入一些CLASSPATH的指定,這是個相當方便的功能 ,例如:

<target name="compile"       description="compile the source files">   <javac srcdir="./src" destdir="${classes.dir}">       <classpath>         <fileset dir="${lib.dir}">           <include name="**/*.jar"/>         </fileset>       </classpath>   </javac> </target>


您可以參考 路徑參考 瞭解更多有關路徑設定的細節。

執行程式<java>標籤用來執行Java程式,例如:

<java classname="onlyfun.caterpillar.HelloWorld">   <classpath path="."/></java>


製作 jar 檔案您也可以使用<jar>來為您將編譯完成的檔案打包為jar(Java Archive File),並可以指定manifest檔案,例如:

<target name="jar">   <jar jarfile="${jar.file}"       manifest="./META-INF/MANIFEST.MF"       basedir="${classes.dir}"/> </target>


如果有提供MANIFEST.MF檔案,才需要設定manifest屬性,為了完成jar打包的任務,您可以在META-INF目錄下提供一個 MANIFEST.MF檔案,例如:

MANIFEST.MF Manifest-Version: 1.0
Created-By: Justin
Main-Class: JNameIt
Class-Path: JNameIt.jar

製作 war 檔案對於網站應用程式的佈署,您可以使用<war>將所有相關的檔案包裝為war(Web Application Archive),例如:

<target name="war">   <war destfile="bin/guestbook.war"       webxml="src/webapp/WEB-INF/web.xml">     <classes dir="target/classes"/>     <lib file="beantools.jar"/>   </war></target>


可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[楼 主] | Posted: 2005-10-28 14:34 顶端

软件测试基地论坛 -> 测试开发技术




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.186441(s) query 4, Time now is:12-05 12:48, Gzip disabled
You can contact us


每日一句:Loading...