6

我在 m2eclipse 插件、windows 命令行和我的 cygwin 命令行中同时运行 maven。

cygwin 的 bash shell 将工件转储到 cygwin /home/me/.m2 目录中

但 m2eclipse & windows shell(在 vista 上)使用 /Users/me/Documents/.m2

是否可以告诉 mvn 命令使用一个中央 .m2 目录?

谢谢

4

2 回答 2

17

当然,有几种方法。最典型的是在您的 settings.xml 文件中指定:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/my/secret/repository</localRepository>
</settings>
于 2008-10-16T05:59:59.377 回答
5

对于 Cygwin,创建一个名为 ~/.mavenrc 的文件并将以下文本放入其中:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

或者,您可以在 /etc/.mavenrc 下创建文件

另一种选择是在 Windows 下的 .m2 和 cygwin 配置文件之间创建NTFS 连接。

于 2008-10-16T06:11:06.423 回答