5

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

有什么特殊的方法可以移动.m2文件夹吗?

4

5 回答 5

15

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.

于 2012-04-26T15:54:21.213 回答
2

考虑到Maven 指南指的是一切(设置,存储库,...),如“ ${user.home}/.../”,这user.home是 Maven 的新方式。

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

如果由于某种原因无法在 NetBeans 7.1.1 中使用,临时解决方法是使用联结 (Windows Xp)mklink(Windows Vista 或 7)将 .m2 目录重定向到另一个路径。

于 2012-04-22T09:45:45.567 回答
2

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

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

带有设置的屏幕截图

于 2015-11-23T10:32:58.697 回答
1

只需在您的 Maven 主页的 setting.xml 文件中添加本地存储库浴,如果是 NetBeans,您需要在 java 文件夹中编辑 Netbeans 主文件夹

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

<localRepository>d:\moh\.m2\repository</localRepository>
于 2016-12-17T19:44:33.387 回答
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 
于 2016-01-27T02:44:54.747 回答