[轉]一個比較完整的ANT實例

          代碼
          1. <? xml ? version = "1.0" ? encoding = "gb2312" ?> ??
          2. < project ? name = "MyProject" ? default = "dist" ? basedir = "." > ? ??
          3. <!--//將name的值改為對應工程的名字 ??
          4. ????//將default的值改為需要的缺省任務(運行"ant"不指明任務時執行的任務) ??
          5. -- > ??
          6. ??
          7. <!--File?and?Directory?Names??文件和目錄設置 ??
          8. ??
          9. ??app.name?????????????發布到tomcat的應用的名字 ??
          10. ??
          11. ??app.version??????????應用的版本標識 ??
          12. ??
          13. ??build.home???????????編譯目標位置,默認為"build" ??
          14. ??
          15. ??catalina.home????????tomcat根目錄位置 ??
          16. ??
          17. ??deploy.home??????????部署位置,默認為"${catalina.home}/webapps/${app.name}" ??
          18. ??
          19. ??dist.home????????????war包位置,默認為"dist" ??
          20. ???????????????????? ??
          21. ??
          22. -- > ??
          23. ??
          24. ?? < property ? name = "app.name" ?????? value = "myapp" /> ? ??
          25. <!--//將value的值改為發布到tomcat的應用的名字 ??
          26. ????//例如: < property ? name = "app.name" ?????? value = "mytry" /> ? ??
          27. -- > ??
          28. ?? < property ? name = "app.version" ??? value = "1.0" /> ??
          29. ?? < property ? name = "build.home" ???? value = "build" /> ??
          30. ?? < property ? name = "catalina.home" ? value = "D:\Tomcat5.0" /> ? ??
          31. <!--//將value的值改為你安裝tomcat的路徑 ??
          32. ????//例如: < property ? name = "catalina.home" ? value = "G:\jakarta-tomcat-4.0.1\" /> ??
          33. -- > ??
          34. ?? < property ? name = "deploy.home" ??? value = "${catalina.home}/webapps/${app.name}" /> ??
          35. ?? < property ? name = "dist.home" ????? value = "dist" /> ??
          36. ??
          37. <!--Compilation?Control?Options?編譯控制選項 ??
          38. ??
          39. ??compile.debug????????是否包含debug信息 ??
          40. ??
          41. ??compile.deprecation?? ??
          42. ??
          43. ??compile.optimize?????是否優化編譯 ??
          44. ??
          45. -- > ??
          46. ??
          47. ?? < property ? name = "compile.debug" ??????? value = "true" /> ??
          48. ?? < property ? name = "compile.deprecation" ? value = "false" /> ??
          49. ?? < property ? name = "compile.optimize" ???? value = "true" /> ??
          50. ??
          51. <!--?Compilation?Classpath?路徑設置--> ??
          52. ??
          53. ?? < path ? id = "compile.classpath" > ??
          54. ??
          55. ???? < pathelement ? location = "${catalina.home}/common/classes" /> ??
          56. ???? < fileset ? dir = "${catalina.home}/common/lib" > ??
          57. ?????? < include ? name = "*.jar" /> ??
          58. ???? </ fileset > ??
          59. ??
          60. ?? </ path > ??
          61. ??
          62. <!--Clean?Target?刪除先前的目錄結構--> ??
          63. ??
          64. ?? < target ? name = "clean" ??
          65. ??? description = "Delete?old?build?and?dist?directories" > ??
          66. ???? < delete ? dir = "${build.home}" /> ??
          67. ???? < delete ? dir = "${dist.home}" /> ??
          68. ?? </ target > ??
          69. ??
          70. <!--Compile?Target?編譯代碼,在這之前先由prepare建立目錄結構--> ??
          71. ??
          72. ?? < target ? name = "compile" ? depends = "prepare" ??
          73. ??? description = "Compile?Java?sources" > ??
          74. ??
          75. ???? <!--?Compile?Java?classes?as?necessary?--> ??
          76. ???? < mkdir ???? dir = "${build.home}/WEB-INF/classes" /> ??
          77. ???? < javac ? srcdir = "src" ??
          78. ?????????? destdir = "${build.home}/WEB-INF/classes" ??
          79. ??????????? debug = "${compile.debug}" ??
          80. ????? deprecation = "${compile.deprecation}" ??
          81. ???????? optimize = "${compile.optimize}" > ??
          82. ???????? < classpath ? refid = "compile.classpath" /> ??
          83. ???? </ javac > ??
          84. ??
          85. ? ??
          86. ???? < copy ?? todir = "${build.home}/library/classes" > ??
          87. ???? < fileset ? dir = "src" ? includes = "**/*.properties" /> ??
          88. ???? </ copy > ??
          89. ??
          90. ?? </ target > ??
          91. ??
          92. <!--Deploy?Target?在tomcat下建立應用目錄并部署應用--> ??
          93. ??
          94. ?? < target ? name = "deploy" ? depends = "compile" ??
          95. ??? description = "Deploy?application?to?servlet?container" > ??
          96. ??
          97. ???? <!--?Copy?the?contents?of?the?build?directory?--> ??
          98. ???? < mkdir ????? dir = "${deploy.home}" /> ??
          99. ???? < copy ???? todir = "${deploy.home}" > ??
          100. ?????? < fileset ? dir = "${build.home}" /> ??
          101. ???? </ copy > ??
          102. ??
          103. ???? < mkdir ?? dir = "${deploy.home}/WEB-INF/lib" /> ??
          104. ??
          105. ?? </ target > ??
          106. ??
          107. <!--Dist?Target?將應用打包成war,在這之前先執行javadoc和deploy--> ??
          108. ??
          109. ?? < target ? name = "dist" ? depends = "deploy,javadoc" ??
          110. ??? description = "Create?binary?distribution" > ??
          111. ??
          112. ???? < copy ???? todir = "${dist.home}/docs" > ??
          113. ?????? < fileset ? dir = "docs" /> ??
          114. ???? </ copy > ??
          115. ??
          116. ???? < jar ? jarfile = "${dist.home}/${app.name}.war" ??
          117. ????????? basedir = "${deploy.home}" /> ??
          118. ??
          119. ?? </ target > ??
          120. ??
          121. <!--Javadoc?Target?生成javadoc--> ??
          122. ??
          123. ?? < target ? name = "javadoc" ? depends = "compile" ??
          124. ??? description = "Create?Javadoc?API?documentation" > ??
          125. ??
          126. ???? < mkdir ?????????? dir = "${dist.home}/docs/api" /> ??
          127. ???? < javadoc ? sourcepath = "src" ??
          128. ???????????????? destdir = "${dist.home}/docs/api" ??
          129. ??????????? packagenames = "hello.*" /> ??
          130. <!--//改為需要制作javadoc的包名。如果不做javadoc,這里不必改。例如:packagenames="hello.*"/>--> ??
          131. ?? </ target > ??
          132. ??
          133. <!--Prepare?Target?建立打包的目的目錄結構--> ??
          134. ??
          135. ?? < target ? name = "prepare" > ??
          136. ??
          137. ???? < mkdir ?? dir = "${build.home}" /> ??
          138. ???? < copy ? todir = "${build.home}" > ??
          139. ?????? < fileset ? dir = "web" /> ??
          140. ???? </ copy > ??
          141. ?? </ target > ??
          142. </ project > ??

          posted on 2007-01-03 09:04 會飛的魚 閱讀(1009) 評論(4)  編輯  收藏 所屬分類: Ant

          評論

          # re: [轉]一個比較完整的ANT實例 2007-01-08 16:00 你最親愛的老婆

          這個....這個對于我而言實在是太....反正看不懂 就來頂下吧!
          親愛的,還能多寫點隨筆啊...  回復  更多評論   

          # re: [轉]一個比較完整的ANT實例 2007-11-16 11:01 ewfwef

          aaaa  回復  更多評論   

          # re: [轉]一個比較完整的ANT實例 2007-11-16 11:02 ewfwef

          <input type="button" name="submit" value="submit"/>  回復  更多評論   

          # re: [轉]一個比較完整的ANT實例 2008-11-07 14:09 frin

          還算詳細,不過一樓名為“你最親愛的老婆”的評論,真是大煞風景  回復  更多評論   

          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          友情鏈接

          開源鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兰西县| 松阳县| 闽清县| 凯里市| 兴国县| 山阴县| 博白县| 黎川县| 华池县| 镇原县| 蒙阴县| 翼城县| 阳城县| 察隅县| 泰来县| 佛坪县| 蒙城县| 尤溪县| 泽库县| 广昌县| 东方市| 恩施市| 新平| 德安县| 镇雄县| 阿图什市| 吴川市| 冕宁县| 玉田县| 乐东| 泽库县| 赤峰市| 界首市| 乌审旗| 平谷区| 建平县| 沙河市| 观塘区| 施秉县| 岗巴县| 辽源市|