maven-2 - 设置Maven仓库目录

标签 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 存储库?

最佳答案

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

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

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

关于maven-2 - 设置Maven仓库目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118721/

相关文章:

maven-2 - Maven super POM

maven-2 - hsqldb 2.0 的 maven 存储库位置

maven - 如何从 CloudBees 部署到私有(private) Maven 存储库?

build-process - 有使用持续集成设备的经验吗?

java - 如何正确设置具有滑动发布周期的多模块 Maven 项目

java - 在 Maven 中,如何运行位于 src/test/java 下的类?

maven-2 - 使用 Struts 1 原型(prototype)创建 Maven 2 项目

java - Jenkins/Hudson Plot 插件 URL 构造不正确

linux - 由于 'no permission',向 Hudson/build 授予权限失败

continuous-integration - 在jenkins构建结果页面中显示工件