我正在使用 Maven,它将本地存储库存储在用户主文件夹下。
我决定将我的用户配置文件从 移动C:\Users\Dany
到D:\Users\Dany
以节省我的 SSD 磁盘空间。我还更改了 Windows 注册表中的几个键。
一切正常,但 Maven 仍将工件保存到C:\Users\Dany\.m2\repository
.
我知道如何在settings.xml
.
但是有人可以解释 Maven 的行为吗?
PS
IntelliJ IDEA 还将其数据保存到C:\Users\Dany\.IntelliJIdea11
.
UPD
System.getProperty("user.home");
返回C:\Users\Dany
。
Windows 命令行中的UPD2
set USERPROFILE
表示USERPROFILE=D:\Users\Dany
。
UPD3
问题是关于 Java 如何获取用户主文件夹位置,而不是关于如何设置 Maven 存储库位置