A. 如何修改eclipse中maven默認倉庫路徑
從Maven中心倉庫下載到本地的jar包的默認存放在」${user.home}/.m2/repository」中,${user.home}表示當前登錄系統的用戶目錄(如"C:\Users\gacl"),
點擊進入repository文件夾,
Jar包存放在這個位置不太好,我們希望能夠自己定義下載下來的jar包的存放位置,因此我們可以自己設置下載到本地時的jar包的存放目錄。
在「E:\」目錄下創建一個「repository」文件夾,
找到apache-maven-3.2.3\conf目錄下的settings.xml文件,
編輯setting.xml文件,
加上下面的代碼,
1
<localRepository>E:/repository</localRepository>
這樣就可以把jar包下載到我們指定的E:/repository目錄中了,
把jar包下載到本地的好處就是,當編譯時,會優先從本地的jar包去找,如果本地存在,就直接拿來用,如果不存在,就從Maven的中心倉庫去下載,如下圖所示:
第一次執行"mvn compile"和"mvn clean"這兩個命令時,Maven會去中央倉庫下載需要的jar包,而第二次執行這兩個命令時,由於所需的jar包已經在本地的倉庫中存儲,所以就可以直接拿來用了,這樣就省去了去中央倉庫下載jar包的時間。
B. 如何讓maven只使用本地倉庫
解釋:查看是否成功最簡單的方法是下載包到本地倉庫。 第一步:新建一個maven工程,或者找一個帶有pom.xml配置文件maven工程。 第二步:右擊這個工程,在彈出的菜單中,找到「maven」點擊,在彈出的菜單中,選擇download source下載資源。
C. 怎麼配置eclipse中maven首先本地倉庫
1、手動創建本地倉庫的地址為,在對應路徑D:\IDE\personalEclipse\下創建repository文件夾,然後將D:\IDE\personalEclipse\apache-maven-3.3.9\conf\setting.xml這個路徑下的文件復制到D:\IDE\personalEclipse\repository該文件夾下。
2、從windows的環境變數中增加了:M2_REPO=D:/IDE/personalEclipse/repository,同時把這個變數增加到path變數中。
D. 為什麼執行maven命令時,會首先鏈接遠程倉庫呢
在Maven中,任何一個依賴、插件或者項目構建的輸出,都可以稱之為構件。
Maven在某個統一的位置存儲所有項目的共享的構件,這個統一的位置,我們就稱之為倉庫。(倉庫就是存放依賴和插件的地方)
任何的構件都有唯一的坐標,Maven根據這個坐標定義了構件在倉庫中的唯一存儲路徑,
解讀Maven在倉庫中的存儲路徑:
1.基於groupId准備路徑,將句點分隔符轉成路徑分隔符,就是將 "." 轉換成 "/" ; example: org.testng --->org/testng
2.基於artifactId准備路徑,將artifactId連接到後面:org/testng/testng
3.使用version准備路徑,將version連接到後面:org/testng/testng/5.8
4.將artifactId於version以分隔符連字型大小連接到後面:org/testng/testng/5.8/tesng-5.8
5.判斷如果構件有classifier,就要在 第4項 後增加 分隔符連字型大小 再加上 classifier,org/testng/testng/5.8/tesng-5.8-jdk5
6.檢查構件的extension,如果extension存在,則加上句點分隔符和extension,而extension是由packing決定的,org/testng/testng/5.8/tesng-5.8-jdk5.jar
到這里我們就明白了Maven 對於構件存儲的細節。
Maven 倉庫的分類:
maven的倉庫只有兩大類:1.本地倉庫 2.遠程倉庫,在遠程倉庫中又分成了3種:2.1 中央倉庫 2.2 私服 2.3 其它公共庫
1.本地倉庫,顧名思義,就是Maven在本地存儲構件的地方。
註:maven的本地倉庫,在安裝maven後並不會創建,它是在第一次執行maven命令的時候才被創建
maven本地倉庫的默認位置:無論是Windows還是Linux,在用戶的目錄下都有一個.m2/repository/的倉庫目錄,這就是Maven倉庫的默認位置
如何更改maven默認的本地倉庫的位置:這里要引入一個新的元素:localRepository,它是存在於maven的settings.xml文件中
1.1 更改配置用戶范圍的本地倉庫:先在/.m2/目錄下創建settings.xml文件,然後在~/.m2/settings.xml,設置localRepository元素的值為想要的倉庫地址
E. java如何使用自己的maven本地倉庫詳解
步驟如下:
1、下載maven的bin,在apache官方網站可以下載。
2、下載下來之後,解壓,找個路徑放進去, 把bin的位置設在環境變數里,新建環境變數MAVEN_HOME。
3、在PATH里加入maven的bin的路徑。
4、配置完畢後,在Windows命令提示符下,輸入mvn -v測試一下。
5、配置成功後開始在Eclipse中配置Maven,點擊Eclipse菜單欄Help->Eclipse Marketplace搜索關鍵字maven到插件Maven Integration for Eclipse 並點擊安裝即可。
6、安裝完畢後,點擊重啟Eclipse。
7、重啟後,為了使得Eclipse中安裝的Maven插件,同windows中安裝的那個相同,需要讓eclipse中的maven重新定位一下,點擊Window -> Preference -> Maven -> Installation -> Add進行設置。
9、設置成功即安裝完成。
F. 如何用maven 手動把本地jar安裝到本地倉庫
1、從Maven官網下載Maven安裝包,本文使用的Maven版本是Maven3.2.3,解壓後文件目錄如下:
至此,手動添加完成,此時在pom.xml文件中添加相應的依賴就可以使用該JAR包了。
四、Maven常用命令解釋
mvn clean:清空輸出目錄(即 target 目錄)
mvn compile:編譯源代碼
mvn package:生成構件包(一般為 jar 包或 war 包)
mvn install:將構件包安裝到本地倉庫
mvn deploy:將構件包部署到遠程倉庫
執行 Maven 命令需要注意的是:必須在 Maven 項目的根目錄處執行,也就是當前目錄下一定存在一個名為 pom.xml 的文件。