我正在使用 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 存储库位置