本帖最后由 outofmemory 于 2014-8-12 15:54 編輯 官方標(biāo)準(zhǔn)開發(fā)工具: 1.IDE 鏈接: http://pan.baidu.com/s/1kTxDV6Z 密碼: vo4n 2.JDK1.6+ 3.Tomcat6 4.Maven項(xiàng)目構(gòu)建 5.JEEWX采用oschina的倉庫存儲(chǔ)依賴的jar 鑒于現(xiàn)在群里有好多人對于maven不熟悉,,導(dǎo)致項(xiàng)目啟動(dòng)不了,。 這里普及一下maven的基礎(chǔ)知識。本人認(rèn)為,,做任何事情一定要有清晰的思路,。一定要把其原理搞懂。因?yàn)殚_發(fā)環(huán)境千差萬別,,遇到的問題也多種多樣,,常常是知其然而不知其所以然,解決了一個(gè)問題之后,,遇到新的問題還是不知如何入手,。 其實(shí)配置maven開發(fā)環(huán)境和配置jdk是一樣的。記得我們剛學(xué)java的時(shí)候,,需要配置環(huán)境變量,。今天我們就從配置maven的環(huán)境變量說起。 一,、Maven環(huán)境配置 1.下載: 到Maven官方網(wǎng)站http://maven./download.cgi下載目前的最新版本apache-maven-3.1.1-bin.zip 2.解壓:下載到本地的zip文件,,只需解壓成X:\apache-maven-3.1.1即完成安裝,目錄結(jié)構(gòu)為如下,,類似于安裝好的JDK,。 3.配置環(huán)境變量:這臺電腦->鼠標(biāo)右鍵->屬性->高級環(huán)境設(shè)置->環(huán)境變量-系統(tǒng)變量框下新增變量名M2_HOME,值為X:\apache-maven-3.1.1 ,,就是第二步安裝好的MAVEN路徑,,類似JAVA_HOME。 再新建變量M2,,值為%M2_HOME%\bin,,這里有很多可執(zhí)行的腳本。 編輯變量名Path,,在變量值中后面追加“;%M2%”,。 4.測試安裝:win+R-> cmd –>在命令行中輸入 mvn –version 顯示mvn版本信息為ApacheMaven 3.1.1則為安裝成功。 二,、配置setting.xml,這個(gè)文件你可以把他想象成tomcat底下的server.xml,,進(jìn)行maven全局配置的地方,。 1.修改maven倉庫存放位置:找到maven下的conf下的settings.xml配置文件,我的是在D:\apache-maven-3.1.1\conf\settings.xml,。maven的倉庫默認(rèn)是放在本地用戶的臨時(shí)文件夾下面的.m2文件夾下的repository下,,這很影響C盤的空間。現(xiàn)在我們來修改將它指定到我們自己的路徑下,,我現(xiàn)在要將倉庫指定到D:\Maven\m2 (可以自己定義位置)目錄下,這樣下載的jar包會(huì)存放在此路徑下,。 2.修改鏡像地址,此配置指示從哪里下載jar包,。在mirror下加入如下配置,。 三.MyEclipse或Eclipse環(huán)境搭建 1.插件安裝不再贅述2.配置eclipse:找到Maven4MyEclipse下的Installations,添加maven的安裝目錄 3.找到User Settings選擇maven安裝目錄下的settings.xml,,單擊Update Settings,。 OK,eclipse配置已經(jīng)完成了,。 總結(jié):通過以上三步,,完成了maven的環(huán)境搭建和eclipse的集成。 1. 配置maven環(huán)境變量. 2. 修改setting.xml. 3. 配置Eclipse,,讓Eclipse識別你的maven. 四. Maven的全局指揮---pom.xml pom.xml這個(gè)文件是maven的核心,,大部分maven的命令都是通過讀取此文件的配置來實(shí)現(xiàn)的。 這個(gè)文件里存儲(chǔ)的是項(xiàng)目依賴jar的版本,,說白了,,就猶如指針一樣。 當(dāng)我把maven環(huán)境配置好之后,,我們導(dǎo)入項(xiàng)目的時(shí)候,,maven會(huì)根據(jù)項(xiàng)目里的pom.xml文件的描述去鏡像地址找到相應(yīng)的jar的版本。項(xiàng)目導(dǎo)入成功之后,,maven會(huì)把相應(yīng)的jar包下載到本地庫,,就是我們剛剛在第二步配置的setting.xml。這就是我的本地庫下載的項(xiàng)目jar,。 打開eclipse的classpath,,我們發(fā)現(xiàn)已經(jīng)成功的引入了本地庫的jar包。 |
|