I've inherited a machine from another person, and maven thinks I'm a different user. This is me:
C:\> echo %USERPROFILE%
C:\Users\awesomeuser
Although maven thinks I'm administrator and fails to create the .m2 folder there.
[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
Any ideas how to get maven to recognize I'm awesomeuser not Administrator?
I'm not sure what environmental variable is causing Maven to look at the wrong home directory.
However, you can set per execution with -s
or --settings
option to control where to look for the settings.xml.
Alternatively you can set it globally by updating m2.conf
in your \bin directory. It sets the default user home.
EDIT:
I did some more research and Maven uses the Java property user.home
. It looks like sometimes it can be wrong and not match your user profile.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4787931
Turns out that my problem is more of this nature: https://stackoverflow.com/a/2134775/237925. I have tons of references to C:\Users\Administrator in the
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With