SettingsBuilder internally converts network paths to local paths and is 
therefore preventing the use of network profiles
------------------------------------------------------------------------------------------------------------------------

                 Key: MNG-2662
                 URL: http://jira.codehaus.org/browse/MNG-2662
             Project: Maven 2
          Issue Type: Bug
          Components: Settings
    Affects Versions: 2.0.4
         Environment: Windows XP, Domain-Environment, Network User-Profile
            Reporter: Daniel Bechler
            Priority: Minor
         Attachments: patch.diff

I'm not sure if this is a bug or intended but the DefaultMavenSettingsBuilder 
converts paths like "\\server\username\.m2\settings.xml" to "<Current 
Drive>:\server\username\.m2\settings.xml". This prevented us from using the 
default user.home because our userprofiles are located on another server and 
are referenced by "\\" network paths. It would've been quite complicated to 
change the user.home system property for all developers, so we fixed the 
problem by removing a regular expression that replaced double backslashes by 
only one, followed by calling "new File(path).getAbsolutePath()" which added 
the current drive letter to the path and converted it to a local path this way.

I don't know the reason for removing double backslashes from the beginning but 
at least i didn't recognize any problems with my changes yet. It would be nice 
if somebody could tell me what the regexp was intended for. I attached a patch 
to this posting and hope it helps!

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to