Class Intellij 10.5.4将iml文件的库根url localvariable替换为$USER\u HOME$

Class Intellij 10.5.4将iml文件的库根url localvariable替换为$USER\u HOME$,class,url,variables,maven,intellij-idea,Class,Url,Variables,Maven,Intellij Idea,由于某种原因,当我重新打开intellij项目时,iml文件的“root tags”url参数会自动将我的用户定义的局部变量替换为$user\u HOME$ 此外,当我进入并手动用CTRL+R将$USER\u HOME$替换为$LOCAL\u VAR$时,Intellij将此更改替换为$LOCAL\u VAR$/.m2/repository。你遇到过这个问题吗 来自目录.iml文件之一的代码: <library> <classes> <root url="jar

由于某种原因,当我重新打开intellij项目时,iml文件的“root tags”url参数会自动将我的用户定义的局部变量替换为$user\u HOME$

此外,当我进入并手动用CTRL+R将$USER\u HOME$替换为$LOCAL\u VAR$时,Intellij将此更改替换为$LOCAL\u VAR$/.m2/repository。你遇到过这个问题吗

来自目录.iml文件之一的代码:

<library> 
<classes> 
<root url="jar://$LOCAL_VAR$/.m2/repository/.m2/repository/bar/foo.jar!/" />
</classes> 
<JAVADOC/> 
</libarary>
当我第二次将$LOCAL_VAR$/.m2/存储库替换为$LOCAL_VAR$时,不会发生进一步的自动替换。我需要将$USER_HOME$替换为$LOCAL_VAR$的原因是$USER_HOME$是系统定义的,我需要将代码指向安装在Windows7 pc上的SAMBA驱动器


如果您能建议一种方法来覆盖我的$USER_HOME$,或者这一奇怪行为的可能原因,我将非常感谢您的智慧。请注意,当我最初导入此项目时,我从.ipr文件生成了.iml文件。不确定这是否相关。

尝试将/.m2/repository/定义为单独的路径变量,不应覆盖此变量