我继承了另一个人的机器,但Maven认为我是不同的用户。这是我的身份:
C:\> echo %USERPROFILE%
C:\Users\awesomeuser
尽管Maven认为我是管理员,但它无法在那里创建.m2文件夹。
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from c:\apps\tools\apache-maven-3.1.0\bin\..\conf\settings.xml
[DEBUG] Reading user settings from C:\Users\Administrator\.m2\settings.xml
[DEBUG] Using local repository at C:\Users\Administrator\.m2\repository
[ERROR] Could not create local repository at C:\Users\Administrator\.m2\repository -> [Help 1]
org.apache.maven.repository.LocalRepositoryNotAccessibleException: Could not create local repository at C:\Users\Administrator\.m2\repository
有什么办法可以让Maven识别我是超级用户而不是管理员?
user.home
的第二个备选方案)。链接的错误解释了为什么@stuff22答案中的regedit hack起作用。基本上,这是因为在用户帐户创建后一段时间更改了Windows主目录。 - Incassator