【maven初識——Settings.xml解析】

我是太陽啦啦啦發表於2017-04-23

前言:

   來到公司,接觸了真正的Java專案,之前實踐的都是小例子,正如其他一樣,必不可少的是配置他所需要的各種環境,我們們今天要講的內容是maven的Settings.xml檔案的事兒,如果讀者的你,還沒有接觸過,那麼,請跟小編來認識認識這個“人兒”。

核心:

Settings.xml的作用:

它是用來設定Maven引數的配置檔案。

Settings.xml的位置:

安裝路徑:

位於maven安裝路徑下的conf下的settings.xml.這個配置檔案通常稱為,全域性配置,對作業系統的所有使用者都有效,正如Linux下的管理員許可權一樣。

使用者目錄:

位於計算機用使用者下的使用者名稱下的.m2下的settings.xml,這個配置檔案稱為,使用者配置,只對當前作業系統的使用者生效。

 

問題在我配置的過程中,通過查詢資料,說這裡的配置檔案是可以自動生成的,可是我的這個使用者的目錄下始終未生成出來過,所以我複製了一份settings.xml檔案,修改了裡面的配置。

這裡的settings.xml可以放在你想要防止的位置,只要裡面的內容配置成你想要儲存的倉庫的路徑,一切都是OK的!

VS:

那麼比拼來了,如果兩個檔案同時存在會發生什麼呢?內容會被合併,並且使用者範圍的settings.xml會覆蓋全域性的settings.xml.

便利:

maven預設的settings.xml十一個包含了註釋和例子的模板,可以快速的修改它來達到你的要求。

慎用:

慎用全域性配置,全域性配置一旦更改,所有的使用者都會受到影響。

配置:

區域性配置優先於全域性配置,這就是為什麼在配置的過程中,先配置使用者配置的settings.xml了!

解析:

設定本地倉庫路徑

<localRepository>E:\maven\repository</localRepository>


 

設定釋出jar的使用者名稱及密碼

設定ID ,並且設定username和password即可

為遠端倉庫下載映象

需要設定映象的唯一的id,名字,路徑等

這裡面有一個<mirrors>的標籤,該含義為為倉庫列表配置的下載映象列表。

用來配置不同的代理

同上步相似

配置eclipse外掛

<pluginGroups>
		<pluginGroup>org.mortbay.jetty</pluginGroup>	
		<pluginGroup>org.codehaus.cargo</pluginGroup>
		<pluginGroup>org.jvnet.hudson.tools</pluginGroup>
</pluginGroups>


這裡,使用該外掛,就是說在eclipse中,沒有使用任何命令的時候,maven會自動使用該列表。

總結:

maven的學習才剛剛開始,期待接下來的美麗旅程!

相關文章