2010-11-07 177 views
4

我正在使用持續集成軟件「Hudson」來構建Maven 2項目。 Hudson服務器部署在運行着Debian機器上「www-data」用戶權限的Tomcat中。當Hudson運行Maven來構建項目時,它會抱怨它無法寫入存儲庫「/var/www/.m2」。/var/www是www-data用戶的主目錄。我不希望這個目錄在/ var/www中。我如何配置Hudson或Maven爲Maven存儲庫使用其他目錄?設置Maven倉庫目錄

回答

9

您可以通過設置settings.xml<localRepository>元素(默認爲~/.m2/repository)配置到本地資源庫的路徑:

<settings> 
    ... 
    <localRepository>/path/to/local/repo</localRepository> 
    ... 
</settings> 

設置文件的默認位置是~/.m2/settings.xml(但你可以指定一個調用maven時使用-s,--settings <arg>的用戶設置文件的備用路徑)。