- 快速完成專案初始作業:透過定型化的目錄結構,不只可以迅速的完成專案的初始化階段,還可以快速的將原先的軟體專案轉換到 Maven 2 上。
- 完整的專案狀態報表支援:透過自動化發佈功能可以讓專案成員甚或使用者隨時掌握專案進度。
- 支援 SCM 源碼管理系統:這部份目前還沒玩到,不過也許日後會有一個專案放棄 POM 的檔案庫專區,然後於半夜時分自行 checkout 專案的相關 pom.xml 檔後,再透過 Maven 2 自動 export (我很難理解為什麼大家都喜歡用 co 做 checkout 的動作)出所有的源碼,然後再進行 compile、test、deploy 等等程序,然後還會把整個專案的狀態更新到網站中。
- 支援多階層專案管理:類似 Subversion 的 external 屬性,在專案的 code reuse 上提供了相當程度的支援。怎麼在 Maven 2 與 Subversion 兩個相似功能之間進行搭配可能是個有趣的議題。
- 相較於 Maven 1 ,Maven 2 的設定真的簡單許多。
2007年2月3日
使用 Maven 2 的一些心得
經過一陣子的練習與試用後,設為 Maven 2 應該真的可以簡化 Java 軟體的部署與追蹤動作。怎麼說呢?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言