在Maven世界中,每個工程都有它唯一的 組織名、模塊名、版本 ,這三個就是maven項目的坐標,一個maven工程可以打包成jar、war、pom等形式,但是它們都是擁有上述三個坐標的。我們在項目過程中導入的jar包就是通過上述坐標值唯一確定的。因此,我們在創建一個maven工程時會要求指定具體的 組織名、模塊名、版本、打包方式。
一般我們在創建Maven項目指定項目坐標時,可以通過特定的格式來標識:
<groupId>公司網址反寫.項目名</groupId> <artifactId>項目名-模塊名</artifactId> <version>大版本.分支版本.小版本號+版本類型</version> <packaging>打包方式</packaging> 例如: <groupId>com.ygj0930.maven</groupId> <artifactId>ygj0930-maven</artifactId> <version>0.0.1GA</version> <packaging>war</packaging>
使用別人的Maven項目(比如jar包)可以從三個地方去尋找:本地倉庫、中央倉庫、鏡像倉庫
本地倉庫就是自己電腦上已經下載的jar包資源文件夾;
中央倉庫就是一個網上的maven項目庫,上面有數目繁多的別人共享出來的jar包、插件等,我們可以對自己安裝的Maven進行配置,使它在使用時可以去指定的倉庫進行jar包的查找。我們也可以登錄這個全球中央倉庫查找我們需要導入的jar包,查看坐標:http://mvnrepository.com/。Maven在它的根pom.xml中默認指定了這個倉庫。
鏡像倉庫:有些情況下,我們不想到中央倉庫去尋找,而是去特定的資源網站去尋找,這就是鏡像倉庫。
配置本地倉庫、鏡像倉庫的操作如下:
1:進入本機安裝的Maven程序目錄,打開conf配置目錄,打開settings文件:
2:配置本地倉庫路徑
找到49行左右,有注釋版的本地倉庫配置示范,我們刪除注釋括號,修改內容進行配置。
3:配置鏡像倉庫
找到146行左右,有注釋版的鏡像倉庫配置示范,我們刪除注釋括號,修改內容進行配置。