[ 
https://jira.codehaus.org/browse/MNG-5258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=294045#comment-294045
 ] 

Robert Balazsi commented on MNG-5258:
-------------------------------------

It works with ${user.home}, and it is pointless indeed to define with its 
default value.
However, I think it would be nice to support "~" (or %HOMEPATH%) in case 
somebody wants to create a private repository somewhere in his/her home 
directory.

                
> localRepository in settings.xml does not handle ~ as home.dir
> -------------------------------------------------------------
>
>                 Key: MNG-5258
>                 URL: https://jira.codehaus.org/browse/MNG-5258
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Bootstrap & Build, Settings
>    Affects Versions: 2.2.1, 3.0.4
>         Environment: Linux (Ubuntu 11.10), Java 6
>            Reporter: Thomas Zeeman
>
> My provided settings.xml contained a localRepository part with the value 
> ~/.m2/repository and when invoking any maven command, this caused issues.
> Steps to reproduce:
> 1 - create a settings.xml with the following content:
> <settings>
>   <!-- localRepository
>    | The path to the local repository maven will use to store artifacts.
>    |
>    | Default: ~/.m2/repository -->
>   <localRepository>~/.m2/repository</localRepository>
> </settings>
> 2 - run mvn clean in an existing project
> 3 - maven will create a ~ directory in the project where it will download all 
> artifacts to.
> Apart from essentially creating a private repository for each project (which 
> can quickly take up way more space than necessary, cause issues about missing 
> artifacts) it may also cause issues if you try to remove it and forget to 
> escape the ~; ie if you do rm -rf ~ instead of rm -rf '~'.
> I also tested with maven 2.2.1 and that will blow up with errors about not 
> being able to create /.m2/repository/<some path to an artifact>.
> Both 3.0.4 and 2.2.1 were downloaded from maven.apache.org, not installed via 
> apt/dpkg.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to