我可以从我的用户目录移动.netbeans
目录,但我找不到如何移动.m2
目录。
改变Netbeans的用户主页工作在7.0.1,但现在我升级到7.1.1并且与以前相同的配置更改没有削减它。
是否有一些特殊方法可以移动.m2
文件夹?
答案 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 - >本地 - >属性 - > "本地存储库路径"
答案 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>