有没有办法告诉maven在哪里摆放文物?

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

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

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

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

谢谢

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

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

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

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

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

  /my/secret/repository  

只需在设置中指定即可。 这里不需要cygwin英雄。