[轉(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 你最親愛(ài)的老婆

          這個(gè)....這個(gè)對(duì)于我而言實(shí)在是太....反正看不懂 就來(lái)頂下吧!
          親愛(ài)的,還能多寫點(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ì),不過(guò)一樓名為“你最親愛(ài)的老婆”的評(píng)論,真是大煞風(fēng)景  回復(fù)  更多評(píng)論   

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          友情鏈接

          開源鏈接

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 孟津县| 万盛区| 玉溪市| 天峨县| 泊头市| 黄梅县| 宣威市| 阿合奇县| 新巴尔虎左旗| 临城县| 克拉玛依市| 新闻| 凉山| 郁南县| 济源市| 阿拉善右旗| 合肥市| 响水县| 彰化市| 霍邱县| 华池县| 农安县| 南江县| 和静县| 塔河县| 巴东县| 福海县| 博湖县| 廊坊市| 万荣县| 绥化市| 承德市| 清徐县| 昌黎县| 体育| 高台县| 麻江县| 白朗县| 长沙市| 如皋市| 密云县|