利用Ant實現專案自動構建測試備份併發布到專案web(2) (轉)

amyz發表於2007-11-13
利用Ant實現專案自動構建測試備份併發布到專案web(2) (轉)[@more@]

利用Ant實現專案自動構建測試併發布到專案(2)

:namespace prefix = o ns = "urn:schemas--com::office" />

   

   

     

   

   

     

   

 

先一下路徑問題,因為是一個java專案,當然優先考慮的是classpath了。

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

 

首先進行初始化任務,看起來也很簡單。就是清空一些夾然後建立一些資料夾,這個target就是task的集合,也就是說一個target可以多個task,也很容易理解為了完成一個目標當然有可以使用多個方法了,這裡的delete和mkdir都是各自獨立的task。我在第一行寫了這個宣告,說他是宣告是因為如果你想在你的build指令碼中使用當前的時間日期的話就必須指定這個,然後在後文中就可以使用${DSTAMP}這樣的標籤了。

   

      destdir="${doc.dir}"

      path="${src.dir}"

      charset="${project.encoding.info}"

      encoding="${project.encoding.info}"

      author="true"

      version="true"

      use="true"

      splitindex="true"

      windowtitle="${project.name.info} ${project.version.info} Documentation">

     

     

        ${project.name} APIs(Version ${project.version}) ]]>

     

     

        Copyright © 2002- All Rights Reserved.

]]>

     

     

   

第二個target,其中只有一個task就是javadoc,用來生成專案的api doc,基本上javadoc的引數都被ant支援了。所以你平時怎麼用javadoc現在依然可以怎麼用javadoc。合格target出現了一個新的關鍵字“depends”

也就是依賴,就是說如果要執行這個task那麼就必須先執行他的“depends”在這裡就是“init”,所以我寫的這個build就像是文學中的倒敘似的。

 


相關文章