位于Maven2安裝目錄conf文件夾下的settings.xml文件,是maven2作為全局性質的配置。
打開剛剛安裝的Maven2的settings.xml文件,里面基本都是被注釋掉了的。
settings.xml有主要有下面幾個配置節點:
localRepository:用于設置本地倉庫的位置。如果不設置此節點,則本地倉庫在 ${user.dir}/.m2/repository。
<localRepository>C:/maven/repository</localRepository>
offline:當offline設置為ture,則在編譯時,maven2不會去遠程倉庫(即互聯網)下載依賴包。一般我們不用去設置這個節點。因為在我們開始使用之初,我們是沒有這些依賴包的,要由maven2去倉庫中下載。以后再使用時,maven2會先檢查本地倉庫是否有依賴包,有則不需要到遠程倉庫去下載了。
Proxies:此節點是為不能直接訪問遠程倉庫的用戶準備的。能直接聯網的,不需要設置。
properties:此節點可配置placeholder值。(簡單的應用,不需要設置)
activeProfiles:標識激活的profile。
<activeProfiles>
<activeProfile>localrepo</activeProfile>
</activeProfiles>
Profiles:主要包括activation,repositories,pluginRepositories 和properties元素。進行個性化配置,如配置私服等。
單獨配置了Profile后,不能生效,需要通過 activeProfiles 激活才行。
<profiles>
<profile>
<id>localrepo</id>
<activation>
<jdk>1.6</jdk>
</activation>
<repositories>
<repository>
<id>central</id>
<name>artifactory at local</name>
<url>http://localhost:8081/artifactory/repo</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<url>http://localhost:8081/artifactory/repo</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
</profile>
</profiles>
打開剛剛安裝的Maven2的settings.xml文件,里面基本都是被注釋掉了的。
settings.xml有主要有下面幾個配置節點:
localRepository:用于設置本地倉庫的位置。如果不設置此節點,則本地倉庫在 ${user.dir}/.m2/repository。

offline:當offline設置為ture,則在編譯時,maven2不會去遠程倉庫(即互聯網)下載依賴包。一般我們不用去設置這個節點。因為在我們開始使用之初,我們是沒有這些依賴包的,要由maven2去倉庫中下載。以后再使用時,maven2會先檢查本地倉庫是否有依賴包,有則不需要到遠程倉庫去下載了。
Proxies:此節點是為不能直接訪問遠程倉庫的用戶準備的。能直接聯網的,不需要設置。
properties:此節點可配置placeholder值。(簡單的應用,不需要設置)
activeProfiles:標識激活的profile。



Profiles:主要包括activation,repositories,pluginRepositories 和properties元素。進行個性化配置,如配置私服等。
單獨配置了Profile后,不能生效,需要通過 activeProfiles 激活才行。


























以上介紹的,都是在以后的配置會用到的。
settings.xml的一些更詳細的說明這里就不說了。
本文為原創,歡迎轉載,轉載請注明出處BlogJava。