Maven
Maven 功能
Maven 能夠幫助開發(fā)者完成以下工作:
構建
文檔生成
報告
依賴
SCMs
發(fā)布
分發(fā)
郵件列表
約定配置
Maven 提倡使用一個共同的標準目錄結構,Maven 使用約定優(yōu)于配置的原則,大家盡可能的遵守這樣的目錄結構。如下所示:
Maven 特點
項目設置遵循統(tǒng)一的規(guī)則。
任意工程中共享。
依賴管理包括自動更新。
一個龐大且不斷增長的庫。
可擴展,能夠輕松編寫 Java 或腳本語言的插件。
只需很少或不需要額外配置即可即時訪問新功能。
基于模型的構建?? Maven能夠將任意數量的項目構建到預定義的輸出類型中,如 JAR,WAR 或基于項目元數據的分發(fā),而不需要在大多數情況下執(zhí)行任何腳本。
項目信息的一致性站點?? 使用與構建過程相同的元數據,Maven 能夠生成一個網站或PDF,包括您要添加的任何文檔,并添加到關于項目開發(fā)狀態(tài)的標準報告中。
發(fā)布管理和發(fā)布單獨的輸出?? Maven 將不需要額外的配置,就可以與源代碼管理系統(tǒng)(如 Subversion 或 Git)集成,并可以基于某個標簽管理項目的發(fā)布。它也可以將其發(fā)布到分發(fā)位置供其他項目使用。Maven 能夠發(fā)布單獨的輸出,如 JAR,包含其他依賴和文檔的歸檔,或者作為源代碼發(fā)布。
向后兼容性?? 您可以很輕松的從舊版本 Maven 的多個模塊移植到 Maven 3 中。
子項目使用父項目依賴時,正常情況子項目應該繼承父項目依賴,無需使用版本號,
并行構建?? 編譯的速度能普遍提高20 - 50 %。
更好的錯誤報告?? Maven 改進了錯誤報告,它為您提供了 Maven wiki 頁面的鏈接,您可以點擊鏈接查看錯誤的完整描述。
Java Maven
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。