1. 程式人生 > >maven教程全攻略

maven教程全攻略

教程 bean 然而 mave 外部依賴 創建 包含 冗余 快照

maven教程全攻略


我們在開發項目的過程中,會使用一些開源框架、第三方的工具等等,這些都是以jar包的方式被項目所引用,並且有些jar包還會依賴其他的jar包,我們同樣需要添加到項目中,所有這些相關的jar包都會作為項目的依賴。

通常,一個java EE項目所依賴的jar包會有很多。然而,這還並非是主要問題,在管理這些jar包過程中,jar包的版本往往是最令人頭疼的問題。選擇一個jar包的版本,需要考慮它所依賴的jar包是否支持這個版本,並且還需要確認依賴它的jar包能不能對這個版本兼容。

所以,在過去的構建項目過程中,整理出這麽一堆能讓項目正常運行的jar包之後,這個lib目錄就會變為禁區。jar包版本更新了,我們也很少會自找麻煩去觸碰它。至於是不是存在冗余的jar包?能正常運行就好了嘛。




Maven的出現,解決了開發過程中的這一難題。它可以對項目依賴的jar包進行管理,可以讓你的項目保持基本的依賴,排除冗余jar包,並且可以讓你非常輕松的對依賴的jar包進行版本升級。而這些僅僅是Maven最基本的功能,它可以在這基礎上對項目進行清理、編譯、測試、打包、發布等等構建項目的工作。

可以說,Maven是現在java社區中最強大的項目管理和項目構建工具,而更加值得慶幸的是,這樣一個強大的工具,它的使用也是非常簡單的。

現在,JavaEE項目使用的開源軟件都可以通過Maven來獲取,並且,越來越多的公司也開始使用Maven來管理構建項目了。

Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。

Maven系列教程如下:

    • [Maven]Maven 教程
    • [Maven]Maven 概述
    • [Maven]Maven 環境配置
    • [Maven]Maven POM工程對象模型
    • [Maven]Maven 構建生命周期
    • [Maven]Maven 構建配置文件
    • [Maven]Maven 倉庫
    • [Maven]Maven 插件
    • [Maven]Maven 創建工程
    • [Maven]Maven 構建 & 測試工程
    • [Maven]Maven 外部依賴
    • [Maven]Maven 工程文檔
    • [Maven]Maven 工程模版
    • [Maven]Maven 快照
    • [Maven]Maven 構建自動化
    • [Maven]Maven 管理依賴
    • [Maven]Maven 自動化部署
    • [Maven]Maven Web 應用
    • [Maven]Maven Elipse IDE
    • [Maven]Maven NetBeans
    • [Maven]Maven IntelliJ IDEA

maven教程全攻略