设置 Maven 仓库目录

Posted

技术标签:

【中文标题】设置 Maven 仓库目录【英文标题】:Set Maven repository directory 【发布时间】:2011-05-06 08:18:05 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于设置 Maven 仓库目录的主要内容,如果未能解决你的问题,请参考以下文章

Windows 配置Maven的本地仓库和阿里云远程中央仓库

《Maven实战》笔记-3-Maven仓库

maven常见问题

gradle 配置及设置本地仓库

IDEA设置本地maven仓库

maven仓库