如何重新定位Netbeans的%USERPROFILE%\。m2目录?

时间:2012-04-21 21:57:07

标签: java maven netbeans directory

我可以从我的用户目录移动.netbeans目录,但我找不到如何移动.m2目录。
改变Netbeans的用户主页工作在7.0.1,但现在我升级到7.1.1并且与以前相同的配置更改没有削减它。

是否有一些特殊方法可以移动.m2文件夹?

5 个答案:

答案 0 :(得分:13)

C:\ Program Files \ NetBeans 7.1.1 \ java \ maven \ conf \ settings.xml

在此文件中更改了localRepository,它最终有效。不能告诉你这有多么令人沮丧。

答案 1 :(得分:2)

考虑Maven guide指的是“${user.home}/.../”中的所有内容(设置,存储库,...),这是Maven的新user.home的官方方式。

MAVEN_OPTS=-Duser.home=/new/user/home

如果NetBeans 7.1.1因某些原因无效,则临时解决方法是使用junction (Windows Xp)mklink (Windows Vista or Seven)将.m2目录重定向到另一个路径。

答案 2 :(得分:2)

我对这个主题的一点看法(NetBeans版本8.0.2):

服务 - > Maven - >本地 - >属性 - > "本地存储库路径"

Screenshot with settings

答案 3 :(得分:0)

我在运行Netbeans上设置了正确的环境变量。重要的是变量 HOME

在版本上测试:Windows 10,Netbeans 8.1,Maven 3.3.9

set JAVA_HOME=X:\apps\jdk1.7.0_79
set HOME=X:\userhome
set MAVEN_OPTS=-Xms256m -Xmx512m
start X:\apps\netbeans\bin\netbeans64.exe -J-Djava.net.preferIPv4Stack=true -J-Duser.home="%HOME%" --userdir "%HOME%\nbsettings" --cachedir "%HOME%\nbcache" --jdkhome "%JAVA_HOME%" --locale en 

答案 4 :(得分:0)

只需在maven home中的setting.xml文件中添加本地存储库 对于NetBeans,您需要在java文件夹中编辑Netbeans主文件夹

d:\netbeans-8.2\java\maven\conf\settings.xml

<localRepository>d:\moh\.m2\repository</localRepository>