[轉(zhuǎn)]一個(gè)比較完整的ANT實(shí)例

          代碼
          1. <? xml ? version = "1.0" ? encoding = "gb2312" ?> ??
          2. < project ? name = "MyProject" ? default = "dist" ? basedir = "." > ? ??
          3. <!--//將name的值改為對(duì)應(yīng)工程的名字 ??
          4. ????//將default的值改為需要的缺省任務(wù)(運(yùn)行"ant"不指明任務(wù)時(shí)執(zhí)行的任務(wù)) ??
          5. -- > ??
          6. ??
          7. <!--File?and?Directory?Names??文件和目錄設(shè)置 ??
          8. ??
          9. ??app.name?????????????發(fā)布到tomcat的應(yīng)用的名字 ??
          10. ??
          11. ??app.version??????????應(yīng)用的版本標(biāo)識(shí) ??
          12. ??
          13. ??build.home???????????編譯目標(biāo)位置,默認(rèn)為"build" ??
          14. ??
          15. ??catalina.home????????tomcat根目錄位置 ??
          16. ??
          17. ??deploy.home??????????部署位置,默認(rèn)為"${catalina.home}/webapps/${app.name}" ??
          18. ??
          19. ??dist.home????????????war包位置,默認(rèn)為"dist" ??
          20. ???????????????????? ??
          21. ??
          22. -- > ??
          23. ??
          24. ?? < property ? name = "app.name" ?????? value = "myapp" /> ? ??
          25. <!--//將value的值改為發(fā)布到tomcat的應(yīng)用的名字 ??
          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?編譯控制選項(xiàng) ??
          38. ??
          39. ??compile.debug????????是否包含debug信息 ??
          40. ??
          41. ??compile.deprecation?? ??
          42. ??
          43. ??compile.optimize?????是否優(yōu)化編譯 ??
          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?路徑設(shè)置--> ??
          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?刪除先前的目錄結(jié)構(gòu)--> ??
          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建立目錄結(jié)構(gòu)--> ??
          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下建立應(yīng)用目錄并部署應(yīng)用--> ??
          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?將應(yīng)用打包成war,在這之前先執(zhí)行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?建立打包的目的目錄結(jié)構(gòu)--> ??
          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 會(huì)飛的魚 閱讀(1009) 評(píng)論(4)  編輯  收藏 所屬分類: Ant

          評(píng)論

          # re: [轉(zhuǎn)]一個(gè)比較完整的ANT實(shí)例 2007-01-08 16:00 你最親愛的老婆

          這個(gè)....這個(gè)對(duì)于我而言實(shí)在是太....反正看不懂 就來頂下吧!
          親愛的,還能多寫點(diǎn)隨筆啊...  回復(fù)  更多評(píng)論   

          # re: [轉(zhuǎn)]一個(gè)比較完整的ANT實(shí)例 2007-11-16 11:01 ewfwef

          aaaa  回復(fù)  更多評(píng)論   

          # re: [轉(zhuǎn)]一個(gè)比較完整的ANT實(shí)例 2007-11-16 11:02 ewfwef

          <input type="button" name="submit" value="submit"/>  回復(fù)  更多評(píng)論   

          # re: [轉(zhuǎn)]一個(gè)比較完整的ANT實(shí)例 2008-11-07 14:09 frin

          還算詳細(xì),不過一樓名為“你最親愛的老婆”的評(píng)論,真是大煞風(fēng)景  回復(fù)  更多評(píng)論   

          <2008年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          友情鏈接

          開源鏈接

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 崇礼县| 个旧市| 衡阳市| 简阳市| 汉沽区| 河北省| 普安县| 疏附县| 康乐县| 布拖县| 松潘县| 丰城市| 绍兴市| 大宁县| 桐庐县| 错那县| 长垣县| 张家港市| 冀州市| 观塘区| 察雅县| 宾川县| 桑日县| 马山县| 楚雄市| 海兴县| 明溪县| 甘洛县| 凉城县| 夏津县| 稷山县| 苏尼特左旗| 汤阴县| 广东省| 阳新县| 夏邑县| 河南省| 新巴尔虎右旗| 麻城市| 明水县| 杭州市|