MyEclipse下Maven的安裝配置
Maven是基于項(xiàng)目對(duì)象模型(POM),可以通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具。下面是學(xué)習(xí)啦小編收集整理的MyEclipse下Maven的安裝配置,希望對(duì)大家有幫助~~
MyEclipse下Maven的安裝配置
方法/步驟
Maven和Ant的區(qū)別一:
1.ant腳本是可以直接運(yùn)行在maven中的。maven和ant最大的差別就是在于maven的編譯以及所有的腳本都有一個(gè)基礎(chǔ),就是POM(project object model)。這個(gè)模型定義了項(xiàng)目的方方面面,然后各式各樣的腳本在這個(gè)模型上工作,而ant完全是自己定義,顯然maven更勝一籌。
2.maven對(duì)所依賴的包有明確的定義,如使用那個(gè)包,版本是多少,一目了然。而ant則通常是簡(jiǎn)單的inclde 所有的jar。導(dǎo)致的最終結(jié)果就是,你根本無(wú)法確定JBoss中的lib下的common-logging 是哪個(gè)版本的,唯一的方法就是打開 META-INF 目錄下MANIFEST.MF。
3.maven是基于中央倉(cāng)庫(kù)的編譯,即把編譯所需要的資源放在一個(gè)中央倉(cāng)庫(kù)里,如jar,tld,pom,等。當(dāng)編譯的時(shí)候,maven會(huì)自動(dòng)在倉(cāng)庫(kù)中找到相應(yīng)的包,如果本地倉(cāng)庫(kù)沒(méi)有,則從設(shè)定好的遠(yuǎn)程倉(cāng)庫(kù)中下載到本地。這一切都是自動(dòng)的,而ant需要自己定義了。這個(gè)好處導(dǎo)致的結(jié)果就是,用maven編譯的項(xiàng)目在發(fā)布的時(shí)候只需要發(fā)布源碼,小得很,而反之,ant的發(fā)布則要把所有的包一起發(fā)布,顯然maven又勝了一籌。
4.maven有大量的重用腳本可以利用,如生成網(wǎng)站,生成javadoc,sourcecode reference,等。而ant都需要自己去寫。
5.maven目前不足的地方就是沒(méi)有象ant那樣成熟的GUI界面,不過(guò)mavengui正在努力中。目前使用maven最好的方法還是命令行,又快又方便
Maven的優(yōu)勢(shì):
•協(xié)同開發(fā)的基本規(guī)范,為大家提供方便的協(xié)作的模式,能增加代碼的復(fù)用,提高生產(chǎn)率。
•提供方便,規(guī)范化的打包方法,是公司完成自動(dòng)構(gòu)建系統(tǒng)的核心部分,能幫助提高敏捷開發(fā)的效率(敏捷開發(fā)提倡盡早集成)。
•減少冗余,減少出錯(cuò)的可能。
•中心資源庫(kù)管理,能減低源碼庫(kù)的大小,中心資源庫(kù)可以統(tǒng)一定期備份。
•目錄結(jié)構(gòu)規(guī)范,讓開發(fā)者從一個(gè)maven項(xiàng)目過(guò)度到另一maven項(xiàng)目很容易。
•大量的開源項(xiàng)目使用了maven。
Maven常用命令:
•mvn archetype:generate :創(chuàng)建 Maven 項(xiàng)目
•mvn compile :編譯源代碼
•mvn test-compile :編譯測(cè)試代碼
•mvn test : 運(yùn)行應(yīng)用程序中的單元測(cè)試
•mvn site : 生成項(xiàng)目相關(guān)信息的網(wǎng)站
•mvn clean :清除目標(biāo)目錄中的生成結(jié)果
•mvn package : 依據(jù)項(xiàng)目生成 jar 文件
•mvn install :在本地 Repository 中安裝 jar
•mvn deploy:將jar包發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)
•mvn eclipse:eclipse :生成 Eclipse 項(xiàng)目文件
Maven的安裝配置:
在安裝maven之前,先確保已經(jīng)安裝JDK1.7及以上版本,并且配置好環(huán)境變量。
下載maven3,最新版本是Maven3.2.1 ,下載地址:http://maven.apache.org/download.html
下載apache-maven-3.2.1-bin.zip文件后,并解壓到 D:\maven\apache-maven-3.2.1
配置maven3的環(huán)境變量:先配置M2_HOME的環(huán)境變量,新建一個(gè)系統(tǒng)變量:M2_HOME , 路徑是:D:\maven\apache-maven-3.2.1,如圖所示:
再配置path環(huán)境變量,在path值的末尾添加"%M2_HOME%\bin",如下圖所示;
點(diǎn)擊確定之后,打開cmd窗口:輸入 mvn -version,出現(xiàn)如下內(nèi)容表示安裝成功。
Maven添加本地倉(cāng)庫(kù):
打開本地存放maven目錄 例如:D:\maven\apache-maven-3.2.1,打開conf文件夾下的settings.xml文件,找到第53行,把注釋去掉,修改成:
eclipse中的設(shè)置:
為Eclipse安裝Maven插件(默認(rèn)已有,無(wú)需安裝)為Eclipse配置MAVEN
從Eclipse的菜單欄點(diǎn)擊Windows -> Preferences -> Maven -> Installations,將之前解壓的maven添加進(jìn)來(lái),如圖所示
點(diǎn)擊User Settings 使用我們自己的Maven配置,如圖所示