什么是maven
maven是一個(gè)java項(xiàng)目引用包的管理工具笤成,當(dāng)項(xiàng)目中引入包的時(shí)候需要手動(dòng)將jar包引入,當(dāng)使用了maven后,會(huì)通過項(xiàng)目中的pom.xml文件去找到j(luò)ar包的位置自動(dòng)導(dǎo)入。
eclipse下maven的安裝
maven的安裝主要分成下列四步凿掂,由于maven是一個(gè)不依賴于eclipse的獨(dú)立工具荒典,要在eclipse中使用maven需要通過配置環(huán)境變量才能在eclipse中使用舌稀。
1.下載maven
下載地址:http://maven.apache.org/download.cgi 注意有不同的壓縮版本
下載完成后厢呵,解壓壓縮文件铆铆。
2.更改maven的配置
maven的啟動(dòng)配置放在conf文件夾下的settings.xml文件中蝶缀, maven和ubuntu的apt-get有點(diǎn)像,任何包都是先到本地倉庫尋找薄货,如果找不到就到互聯(lián)網(wǎng)遠(yuǎn)程倉庫尋找翁都,這里更改配置文件修改maven存儲(chǔ)倉庫的位置,以及從互聯(lián)網(wǎng)獲取包的鏡像倉庫
3.配置maven環(huán)境變量
在環(huán)境變量中添加MAVEN_HOME變量設(shè)置為 D:\study\javalib\apache-maven-3.5.3谅猾,即下載下來的maven包解壓路徑柄慰;
另外在PATH變量前面增加%MAVEN_HOME%\bin;
配置成功后,在命令行窗口中使用mvn -version
進(jìn)行檢測
4.更改eclipse中的maven版本
eclipse中自帶有一個(gè)用來使用maven的插件税娜,如果沒有的話坐搔,可以通過Help–>install new software,在work with中輸入http://download.eclipse.org/technology/m2e/releases進(jìn)行下載。
一般來說都已經(jīng)安裝這個(gè)插件敬矩,但該插件默認(rèn)的maven是eclipse自帶的一個(gè)比較舊版本的概行,需要通過更改將其定義到新安裝的maven。
windos-preference-Maven-Installions弧岳,然后添加maven解壓的路徑凳忙,勾選為默認(rèn)使用的maven
然后通過user settings更改使用maven時(shí)的啟動(dòng)配置文件
創(chuàng)建maven項(xiàng)目
通過File-new-project-Maven-Maven project新建一個(gè)maven項(xiàng)目,然后選擇next
勾選第一個(gè)關(guān)于quick start的禽炬,選擇next
然后填寫項(xiàng)目組名和項(xiàng)目名涧卵,然后點(diǎn)擊Finish
新生成的項(xiàng)目目錄結(jié)構(gòu)如下
然后在src/main下新建名為helloworld的package,在其下創(chuàng)建類文件hellomaven腹尖,然后此時(shí)的目錄結(jié)構(gòu)和內(nèi)容如下:
當(dāng)工程完成之后柳恐,右鍵項(xiàng)目run as -Maven build,在goals中填寫clean test
pom.xml文件
當(dāng)需要某個(gè)包的時(shí)候,就需要通過在pom.xml文件中添加如下內(nèi)容乐设,告訴maven你的項(xiàng)目中待會(huì)需要這個(gè)東西讼庇,幫我取來
<dependency>
<groupId>com.eduworks</groupId>
<artifactId>org.cassproject.schema.general</artifactId>
<version>2.2.2.0</version>
</dependency>
如上groupId為項(xiàng)目組織的名字,artifactId為項(xiàng)目的名字,version為版本伤提,通過這三個(gè)東西就可以確定要獲取的項(xiàng)目了</br>
可以通過http://mvnrepository.com/ 直接查詢到要獲取的軟件的xml語句巫俺。
除了通過pom.xml解決文件依賴的問題,maven還提供了許多別的命令方便測試和部署
mvn install
將當(dāng)前項(xiàng)目打包成jar包安裝到當(dāng)前倉庫