Maven 2 设置Maven存储库目录

Maven 2 设置Maven存储库目录,maven-2,hudson,Maven 2,Hudson,我正在使用持续集成软件“Hudson”来构建Maven 2项目。Hudson服务器部署在Tomcat中,在Debian机器上以“www数据”用户的权限运行。当Hudson运行Maven构建项目时,它会抱怨无法写入存储库“/var/www/.m2”/var/www是www数据用户的主目录。我不希望此目录位于/var/www中。如何配置Hudson或Maven为Maven存储库使用其他目录?您可以通过设置以下内容的元素(默认为~/.m2/repository)来配置本地存储库的路径: ... /路

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

您可以通过设置以下内容的
元素(默认为
~/.m2/repository
)来配置本地存储库的路径:


...
/路径/到/本地/回购
...
设置文件的默认位置是
~/.m2/settings.xml
(但在调用maven时,可以使用
-s,--settings
为用户设置文件指定备用路径)

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