本地Maven存储库

时间:2013-10-28 00:24:03

标签: java maven

在使用Maven存储库时,我知道Jars会被下载到硬盘中的.m2存储库中。我想在我想要的位置给它一个自定义名称,比如“C:\ Users \ Vamee \ Desktop”。我在某处读到了我应该在settings.xml中进行更改,如下所示

{M2_HOME} \ CONF \的settings.xml

/路径/到/本地/回购

C:\用户\ Vamee \桌面

但问题是我无法在文件系统中找到Settings.xml。请告诉我Settings.xml在哪里或有其他方法可以做到。

7 个答案:

答案 0 :(得分:2)

环境变量M2_HOME应指向Maven安装目录。

e.g. if Maven is installed into C:\Program Files\Maven
set M2_HOME=C:\Program Files\Maven
dir "%M2_HOME%\conf\settings.xml"

在settings.xml中,您可以设置本地maven存储库的路径。

<localRepository>x:/your/local/repository</localRepository>

答案 1 :(得分:0)

它位于您的%USERPROFILE%文件夹中,通常为c:\users\yourname\.m2

答案 2 :(得分:0)

这取决于操作系统,但基本上它位于您的主目录的.m2文件夹中。或者在$ M2_HOME的conf文件夹中。请参阅here

所以听起来好像它应该在C:\Users\Vamee\.m2

答案 3 :(得分:0)

settings.xml可能不存在 - 您必须创建它。然后将其修改为described here

答案 4 :(得分:0)

如果您能够在文件系统中找到Maven安装目录,您肯定会在其conf文件夹中找到settings.xml。

答案 5 :(得分:0)

对于内置Maven的Kepler版Eclipse,这对我有用:

  1. 在%USERPROFILE%/。m2
  2. 中创建settings.xml
  3. 根据SubOptimal上面的回答,在settings.xml中添加一个定义所需缓存位置的条目:x:/ your / local / repository
  4. 在Eclipse中,转到Window-&gt; Preferences-&gt; Maven-&gt;用户设置,并确保将“用户设置”字段设置为settings.xml文件的完整路径,例如:C:\ Users \ user \ .m2目录\ settings.xml中
  5. 只读“本地存储库”字段应显示新定义的缓存位置。
  6. 点击“更新设置”或“应用”按钮。这应该开始更新Maven缓存的过程。可能需要一段时间。

答案 6 :(得分:-1)

maven本地存储库位于/home/.m2目录中,该文件夹可能已隐藏。因此,您需要按Ctrl + H才能看到隐藏的文件夹。尝试在那里找到设置文件。