设置Maven存储库目录

时间:2010-11-07 17:04:48

标签: maven-2 hudson

我正在使用持续集成软件“Hudson”来构建Maven 2项目。 Hudson服务器部署在Tomcat中,该服务器在Debian机器上以“www-data”用户的权限运行。当Hudson运行Maven构建项目时,它会抱怨它无法写入存储库“/var/www/.m2”。 / var / www是www-data用户的主目录。我不想在/ var / www中使用此目录。如何配置Hudson或Maven以使用Maven存储库的其他目录?

1 个答案:

答案 0 :(得分:9)

您可以通过设置settings.xml<localRepository>元素(默认为~/.m2/repository)来配置本地存储库的路径:

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

设置文件的默认位置为~/.m2/settings.xml(但您可以在调用maven时使用-s,--settings <arg>为用户设置文件指定备用路径。)