讀古今文學網 > Maven實戰 > 2.7.2 配置用戶範圍settings.xml >

2.7.2 配置用戶範圍settings.xml

Maven用戶可以選擇配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml。前者是全局範圍的,整台機器上的所有用戶都會直接受到該配置的影響,而後者是用戶範圍的,只有當前用戶才會受到該配置的影響。

推薦使用用戶範圍的settings.xml,主要是為了避免無意識地影響到系統中的其他用戶。如果有切實的需求,需要統一系統中所有用戶的settings.xml配置,當然應該使用全局範圍的settings.xml。

除了影響範圍這一因素,配置用戶範圍settings.xml文件還便於Maven升級。直接修改conf目錄下的settings.xml會導致Maven升級不便,每次升級到新版本的Maven,都需要複製settings.xml文件。如果使用~/.m2目錄下的settings.xml,就不會影響到Maven安裝文件,升級時就不需要觸動settings.xml文件。