本格堅守四不一沒有政治主張:不知道、不清楚、不瞭解、不明白、沒有我的事!
[ start | index | login ]

Web應用程式自動建置作業-使用 Maven

Created by Ada. Last edited by Ada, 3 years and 36 days ago. Viewed 621 times. #5
[diff] [history] [edit] [rdf]
labels
Parent:Maven
attachments

Web應用程式自動建置作業-使用 Maven

因為人懶,所以總是願意花少許時間去研究自動化作業的相關作法。

先前有 Web應用程式自動部署作業-使用 Tomcat 及 Ant 及其續集 Web應用程式自動部署作業-使用 Tomcat 及 Ant ( Part II ),還有 Maven 的檔案管理 可以提供 Maven 自動部署 License 限定的相關類別庫。

此範例以 Maven 1.x 為主,這次還沒到自動部署作業,因為還沒搞定 Maven 自動產生正確的 WEB-INF/web.xml 檔中,但先做個記錄以免後續又忘了怎麼做!

要能自動產生一個空白的 WEB-INF/web.xml 檔

試了許久,終於發現要產生一個空白的 web.xml 檔需要三個條件:
  1. 在 project.xml 中加入 xdoclet 相關設定
  2. 在 maven.xml 中加入啟動 webdoclet goal 的設定
  3. 在 project.properties 中加入 webdoclet 相關設定
以上三個條件都不用記,透過 maven genapp 且指定為 web 樣版後,maven 可以自動產生相關內容,直接 Copy & Paste 即可。

讓這個自動產生的 web.xml 載入相關的設定

注意看 project.properties 中的這個設定:
project.projects 節錄
…
maven.xdoclet.webdoclet.0.mergeDir=src/merge
…
maven.xdoclet.webdoclet.deploymentdescriptor.0.mergeDir=src/merge
xDoclet 會在執行時動態組合一些設定檔 (Merge Files) 成一個完整的 web.xml 檔,上述這個設定就是指示 xDoclet 到那個目錄下去捉取相關檔案並合併到 web.xml 中。所以正確的設定上述的屬性值即可產生一個可用的 web.xml 檔出來!

仔細處理好上面講的細節後即可在 Maven 1.x 上自動產生 WEB-INF/web.xml 檔出來!

※發現 Maven 正式釋出 2.0 版,因此考慮改用 2.0 版來進行管理維護。

no comments | post comment
【搜尋】

【求助】

  1. 如何指定格式化的文字
  2. 如果字太小
【SnipSnap 強化方案】
>>SnipIt 誕生
>>功能討論
>>功能確認

< March 2010 >
SunMonTueWedThuFriSat
123456
78910111213
14151617181920
21222324252627
28293031

【RSS 訂閱】




【雜想分類區】
美食小吃
生活雜想
職場遭遇戰
休閒娛樂
台北居、大不易
錯誤正在橫行中
廣告異聞錄
神秘事件簿
電影
健康管理
資訊電腦
科高地球
手機應用
新聞馬後炮
動漫世界
管理眾人之事
專案管理
歌曲歌詞
嘸爽啦!
部落格記錄
惡搞裝笨耍白爛
歧視非IE用戶之網頁
關於我
CSS
RSS

【與 Ada 聯絡】

【有趣的 Blog】
>>什麼都破,什麼都爛,什麼都不奇怪
>>酪梨壽司的日記
>>去吧!錯誤特攻隊!
>>隨裕而安
>>荒謬大觀
>>網路黑貓
>>瑞克梅添涼 DALIREAL
>>鳥毅的blog
>>潛艦 - >>反垃圾信
>>窮留學生懶人食譜
>>約耳談軟體

【網路貼紙】
XHTML 1.0 validated CSS validated
RSS 2.0 validated Powered by SnipSnap
Powered by Gentoo Linux
網站使用 UTF-8 編碼 網站所在地-台灣
Onion Club 洋蔥酷樂部 Powered By PostgreSQL
我是台灣人

【網路同盟】
怠墮管理者同盟

【PCDVD 七八區 RSS】




【PCDVD 疑雜區 RSS】




【網路串連】











【參訪團】

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt