ant打包总结
一、Ant打包
1.ant打包的基本流程
之前有看到別人整理好的ant打包流程是分了9步,分別是:1.init(初始化相關目錄,清理相關資源);2.test svn (測試svn鏈接相關配置);3.checkeout(導出或切出需要的工程);4.compiler(編譯切出的工程);5.jar(編譯后的工程,將classes部分打包成jar庫);6.diff(比較上一版和當前版本的差異,生成差異文件);7.export increment(利用自己編寫的工具類,從svn切出最新項目中讀取差異增量的文件并導出);8.編譯差異增量文件;9.war(生成war包,部署)。
我根據自己做的項目整理了一下,如下:
2.Ant優點:
(1)跨平臺性。Ant是純Java語言編寫的,因此具有很好的跨平臺性。
(2)操作簡單。Ant是由一個內置任務和可選任務組成的。Ant運行時需要一個XML文件(構建文件)。Ant通過調用target樹,就可以執行各種task。每個task實現了特定接口對象。由于Ant構建文件時XML格式的文件,所以很容易維護和書寫,而且結構很清晰。
(3)Ant可以集成到開發環境中。由于Ant的跨平臺性和操作簡單的特點,它很容易集成到一些開發環境中去。
3.為什么要打war包?
Java web工程,都是打成war包,進行發布,如果我們的服務器選擇tomcat等輕量級服務器,一般就打出war包進行發布。
好處:不會缺少目錄,并且只管理好一個發布文件就好。把war包放到tomcat的wabapp下,這樣啟動服務器的時候,就會解壓war包,訪問解析后的項目。
做java web有一段時間了,很多東西都是從小白到會用了,但是原理還是不清晰。所以最近在整理自己用到的一些東西,順便理一下原理,如果有和你們重復的東西,純屬巧合。
轉載于:https://www.cnblogs.com/kellyPan/p/8045278.html
總結
- 上一篇: bzoj 2109: [Noi2010]
- 下一篇: 用函数式编程思维解析anagrams函数