Maven是跨平臺的項目管理工具。主要服務于基于Java平臺的項目構建,依賴管理和項目信息管理。
一個項目管理工具,有build、test、依賴管理等功能的項目管理工具 對jar包的依賴管理是個很好的東西。使用簡單,因為有繼承概念
Maven是一個采用純Java編寫的開源項目管理工具, Maven采用了一種被稱之為Project Object Model (POM)概念來管理項目,所有的項目配置信息都被定義在一個叫做POM.xml的文件中, 通過該文件Maven可以管理項目的整個生命周期,包括清除、編譯,測試,報告、打包、部署等等。目前Apache下絕大多數項目都已經采用Maven進行管理.
Maven(http://maven.apache.org/)是一個頂級的 Apache Software Foundation 開源項目,創建它最初是為了管理 Jakarta Turbine 項目復雜的構建過程,從那以后,不論是開源開發項目還是私有開發項目都選擇 Maven 作為項目構建系統。Maven 快速地發展著,已經從針對單個復雜項目的定制構建工具成長為廣泛使用的構建管理系統,其豐富的功能可以應用于大多數的軟件開發場景。
It is more that three years, I have started to use maven and it is a great tool, I have ever used. The support of repository management and the features available to create multi module project are excellent. With this tutorial, I am going to show you, how to create a multi module project with maven. I am using eclipse as IDE and ' m2eclipse ' plugin for eclipse.
Maven系列--pom.xml配置詳解。父項目的坐標。如果項目中沒有規定某個元素的值,那么父項目中的對應值即為項目的默認值。坐標包括groupID,artifactID和version
Maven使用課程內容Maven簡介及安裝Maven基本使用Maven基本概念Maven插件應用POM介紹Maven多模塊項目Maven倉庫課程內容Maven簡介及安裝Maven基本使用Maven基本概念Maven插件應用POM介紹Maven多模塊項目Maven倉庫Maven是什么Maven是一個項目管理工具,它包含了一個項目對象模型(Project Object Model),一組標準集合(約定優于配置),一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency ManagementSystem),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
前言Maven - 這一Java社區事實標準的項目管理工具,能幫你從瑣碎的手工勞動中解脫出來,幫你規范整個組織的構建系統。不僅如此,它還有依賴管理、自動生成項目站點等特性。有了它,你不需要再到處找依賴的JAR,源代碼,API文檔,更不用在Eclipse里手工搭建項目,無數次的在JavaBuildPath里嘗試依賴的Projects。Eclipse中使用Maven+Git5分鐘入門安裝開發環境只需要Java和Eclipse。為了使用私服,Maven需要配置一個用戶文件,否則配置這一環節可以跳過。
Maven常用命令
Maven可以翻譯為知識的積累,也可以翻譯為專家或內行。是一個跨平臺的項目管理工具。Maven主要服務與java平臺的項目搭建、依賴管理、和項目信息管理。無論是小型開源類庫,還是大型企業級應用,無論是傳統的瀑布式開發,還是流行的敏捷模式,maven都能大顯身手。何為構建構建(build)是每個程序員每天都在做的事兒。從源碼庫中檢出最新源代碼,進行單元測試,如果有失敗的測試,調試修復代碼。生成war包,部署到web容器下,啟動容器,重現bug。
雖然網絡上有許多Maven的參考文章,但是沒有一篇單獨的,編寫規范的介紹Maven的文字,它需要是一本細心編排的入門指南和參考手冊。 我們做的,正是試圖提供這樣的,包含許多使用參考的文字。 Apache Maven 的定義: Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。 當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后 Maven 可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
MAVEN2的Eclipse插件安裝
Maven是什么?在項目中使用Maven能帶來什么好處?Maven的安裝和使用安裝配置文件命令行方式介紹Eclipseplug-inNexus——Maven倉庫管理器在項目中使用Maven的策略Maven是什么?ApacheMavenProjectMaven是Java項目的構建和管理工具Maven是一套項目管理框架,提供了標準的軟件生命周期模型,涵蓋項目的創建、構建、測試、集成和部署Maven是一套標準,基于一個通用的軟件對象模型(Project Object Model)Maven提供一系列工具(插件Plug-in),方便描述和管理項目一些基本概念POM項目描述文件,Maven管理項目的依據LifecycleMaven的核心,生命周期模型
maven是一個項目構建和管理的工具,提供了幫助管理構建、文檔、報告、依賴、scms、發布、分發的方法。可以方便的編譯代碼、進行依賴管理、項目發布等。<br> maven的好處在于可以將項目過程規范化、自動化、高效化以及強大的可擴展性,利用maven自身及其插件還可以獲得代碼檢查報告、單元測試覆蓋率、實現持續集成等等。<br> Maven的基本原理很簡單,采用遠程倉庫和本地倉庫以及一個核心的配置文件pom.xml,pom.xml中定義的jar文件從遠程倉庫下載到本地倉庫,各個應用使用同一個本地倉庫的jar,同一個版本的jar只需下載一次,而且避免每個應用都去拷貝jar。同時它采用了現在流行的插件體系架構,所以maven的核心非常的小,只有幾兆大小的文件,在執行maven任務時,才會自動下載需要的插件。
eclipse+Maven3.0.4安裝以及使用配置
簡介java編寫的用于構建系統的自動化工具。目前版本是2.0.9,注意maven2和maven1有很大區別,閱讀第三方文檔時需要區分版本。