我可以.netbeans
从我的用户目录中移动目录,但我找不到如何移动.m2
目录。
更改 Netbeans 的用户主目录在 7.0.1 上工作,但现在我升级到 7.1.1,并且与以前相同的配置更改并没有削减它。
有什么特殊的方法可以移动.m2
文件夹吗?
C:\Program Files\NetBeans 7.1.1\java\maven\conf\settings.xml
Changed localRepository in this file and it finally worked. Can't tell you how frustrating this has been.
考虑到Maven 指南指的是一切(设置,存储库,...),如“ ${user.home}/.../
”,这user.home
是 Maven 的新方式。
MAVEN_OPTS=-Duser.home=/new/user/home
如果由于某种原因无法在 NetBeans 7.1.1 中使用,临时解决方法是使用联结 (Windows Xp)或mklink
(Windows Vista 或 7)将 .m2 目录重定向到另一个路径。
我对这个主题的一点看法(NetBeans 版本 8.0.2):
服务 -> Maven -> 本地 -> 属性 -> “本地存储库路径”
只需在您的 Maven 主页的 setting.xml 文件中添加本地存储库浴,如果是 NetBeans,您需要在 java 文件夹中编辑 Netbeans 主文件夹
d:\netbeans-8.2\java\maven\conf\settings.xml
<localRepository>d:\moh\.m2\repository</localRepository>
我在运行 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