在MyEclipse中修改Maven本地默认仓库位置

本地需要安装Maven,这里假设安装在D:\Program Files\apache-maven-2.2.1,修改本地maven库的路径,在 D:\Program Files\apache-maven-2.2.1\conf\settings.xml文件中添加以下配置代码:

<localRepository>D:/Program Files/apache-maven-2.2.1/repository</localRepository>
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>-->
<!-- 修改默认.m2 路径-->
<localRepository>H:/Casco/apache-maven-3.5.3/repository</localRepository>
  1. 安装目录全局设置:进入[MyEclipse] -> [window] -> [Preferences] -> [MyEclipse] -> [Maven4MyEclipse] -> [Installations]点击右侧Add选择Maven安装目录D:\Program Files\apache-maven-2.2.1;安装目录全局设置文件点击右侧Browse指向Maven安装目录的配置文件D:\Program Files\apache-maven-2.2.1\conf\settings.xml
  2. 用户设置:进入[MyEclipse] -> [window] -> [Preferences]-> [MyEclipse] -> [Maven4MyEclipse] -> [User Sittings],在这里,maven本地库目录会从我们刚才得安装目录配置文件中读取。需要注意的是上面的User Settings,这里默认是“用户目录\.m2\settings.xml”,不管此文件存不存在,maven都会去读取,如果不存在就会在这里创建一个仓库。这就是导致依赖包没有指向自定义库的原因,点击右侧Browse指向D:\Program Files\apache-maven-2.2.1\conf\settings.xml。然后点击下面的Update Settings按钮,等待项目自动更新依赖包位置(Maven会从远程库下载jar包放到新修改后的路径中),最后点击下面的reindex按钮更新索引(其实jar包下载到新目录后Local Repostory路径会自动被更改,不需要手动更新)。
  3. 最后打开CMD,执行mvn help:effective-settings会发现Maven从远程库下载的jar包都会放到新修改后的路径中了。

     注意:

  1. maven默认的本地仓库地址:c:\user\用户\.m2\repository
  2. 本地maven库的路径文件夹的分隔符要使用“/”。
  3. Eclipse 会自动读取User Settings中的默认路径,Local Repostory路径是不可以自己修改的。只能从settings.xml中读取。
  4. MyEclipse开启后总是不停的在 update index很耗时间,解决办法如下: Window --> Preferences --> Myeclipse --> Maven4Myeclipse --> 去除Download repository index updates on startup前的勾选即可

猜你喜欢

转载自blog.csdn.net/weixin_42068560/article/details/80211227