使用ANT發佈項目

通常在eclipse中開發的web工程,測試的時候都會直接採用右鍵點擊工程名稱 -> run as -> on server -> 選擇tomcat./jboss -> 啓動運行 的方式,在開發階段,這樣的方式不但方便,而且基本上很多的問題都是eclipse幫我們完成了。

但是如果項目發佈上線了,這個時候該怎樣將項目發佈上線呢?

很簡單,就是將生成的class文件,資源文件,模板文件,圖片,js,樣式等等系統所需的文件,拷貝到tomcat下,新建一個目錄比如photograph,然後一股腦丟進去,然後配置conf/server.xml增加一條路徑配置:

然後自動tomcat,在瀏覽器中就可以使用 http://localhost:8080/photograpy 的方式進行訪問了,其中如果是開發階段eclipse幫我們完成的事情,爲了能在eclipse中進行調試等操作,後面會增加一個選項:

所以發佈項目,最本質上而言,就是做了上述的操作,其他的注入apache的配置的問題,就是屬於系統配置方面的事情了。

這裏我們採用ant來進行項目的發佈操作,該如何做呢?具體做了什麼呢?

 

如上面所說,本質上就是拷貝了一些生成的文件放到了指定的目錄,所以ant最本質上做的,也就是編譯工程,拷貝指定文件到指定目錄!

通過編寫xml文件,執行ant命令,可以很方便的完成上述操作,看一個例子:

這個是一個完成的工程的ant配置,其中有幾個部分:

property定義的是全局變量,定義的變量可以在後續的配置中使用;

target是一個操作,上述的操作就是使用jdk1.5來編譯工程

copy是一個具體動作,上述配置了將freemarker下的模板文件拷貝到指定的目錄,但是其中的.svn文件不需要拷貝。

通過仔細看下上述文件,可以很容易知道它做了什麼。

編寫完成後,eclipse中右鍵點擊文件,run as-> ant build 既可以完成操作。

 

另外通常而言,我們會將生成目錄發佈到一個release文件夾中,然後再tomcat中建立release遠程svn的本地工作空間,這樣遠程協作條件下,本地開發人員ant完成文件,到release提交相關的修改文件,然後到遠程服務器的相應目錄下,svn up一下即可。

發佈了86 篇原創文章 · 獲贊 12 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章