• 1 从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"C:\Users\gacl"),如下图所示

  • 2

    点击进入repository文件夹,如下图所示:

  • 3

    Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。

    在“E:\”目录下创建一个“repository”文件夹,如下图所示:

  • 4

    找到apache-maven-3.2.3\conf目录下的settings.xml文件,如下图所示:

  • 5

    编辑setting.xml文件,如下图所示:

  • 6

    加上下面的代码,如下图所示:

    <localRepository>E:/repository</localRepository>

  • 7

    这样就可以把jar包下载到我们指定的E:/repository目录中了,如下图所示:

  • 8

    把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在,就直接拿来用,如果不存在,就从Maven的中心仓库去下载,如下图所示:

  • 9

    第一次执行"mvn compile"和"mvn clean"这两个命令时,Maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间。

    eclipse 关联 Maven本地仓库的配置

    打开eclipse->windows-->preferences--Maven-->User  settings ,如下图,选择上面修改的settings.xml文件,apply即可

    参考网址:

    https://jingyan.baidu.com/article/f3e34a12db28d1f5eb6535bb.html

    http://www.cnblogs.com/YLQBL/p/6907837.html

  • http://blog.csdn.net/zen_123/article/details/20079033

    图解修改Maven本地仓库存储路径的更多相关文章

    1. eclipse中修改maven本地仓库方式

      1.安装maven,教程可参考:https://jingyan.baidu.com/article/4f7d5712a1306c1a21192746.html 2.安装成功后,可以打开eclipse新 ...

    2. [转]修改maven本地仓库路径

      从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比 ...

    3. 修改maven本地仓库路径

      修改maven配置文件conf/settings.xml 在setting标签中添加 <localRepository>E:/bhuwifi_java/repo</localRepo ...

    4. 修改maven 本地仓库,加入阿里云

      阿里云仓库服务 http://maven.aliyun.com/mvn/view maven加入阿里云服务 在maven  conf文件下修改settings.xml 修改本地仓库<localR ...

    5. 如何修改maven本地仓库位置

      1.创建文件夹D:\m2\repository 2.修改E:\apache-maven-3.5.4\conf\setting.xml文件.将 改成<localRepository>< ...

    6. 修改maven本地仓库的默认地址

      由于maven默认仓库地址为C盘,所以缓存jar文件多了会占用掉C盘很多空间,鉴于此可更改maven仓库地址来避免.   1. 打开maven解压后目录,找到conf文件夹中的settion.xml文 ...

    7. 5.如何修改maven本地仓库

      首先测试机子上时候安装上maven,步骤是win+r-->cmd-->mvn -v-->看其是否出现如下字样:   如果时间长了你忘记了你安装的maven目录或者jdk目录,那么下面 ...

    8. 修改maven本地仓库的位置

    9. intellij idea使用maven本地仓库及修改本地仓库路径

      什么maven本地仓库,默认是用户目录下的.m2/repository这个文件. idea是自带maven插件的不用我们再,怎么把依赖包下载到我们的本地仓库呢?一般是idea默认了路径,而且idea是 ...

    随机推荐

    1. [IOI2005]River 河流

      题目大意: 给定n个点的有根树,每条边有边权,每个点有点权w, 你要在k个点上建立伐木场,对于每个没有建伐木场的点x,令与它最近的祖先.有伐木场的点,为y,你需要支付dis(x,y)*w[x]的代价. ...

    2. A1041. Be Unique

      Being unique is so important to people on Mars that even their lottery is designed in a unique way. ...

    3. 关于setvbuf()函数的详解

      为什么要使用setvbuf函数 如果你的内存足够大,可以把文件IO的BUF设置大一些,这样每次你用fopen/fread/fwrite/fscanf/fprintf语句的时候,都会在内存里操作,减少内 ...

    4. php 防止sql注入的简单方法

      您可以使用PHP的功能,如函数stripslashes()和addslashes(),mysql_real_escape_string()等,使安全的SQL查询. 以下是安全的SQL语句,使用PHP ...

    5. pyglet----画一个矩形

      这里列出一种在窗口Window中画图的程序框架.......... #-*- coding:utf-8 -*- from pyglet.gl import * def draw_rect(x, y, ...

    6. (转)Go中的string和[]byte对比

      本文转自:https://sheepbao.github.io/post/golang_byte_slice_and_string/ 作者:boya 声明:本文目的仅仅作为个人mark,所以在翻译的过 ...

    7. 转:scrollWidth,clientWidth,offsetWidth的区别

      scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大. clientWidth:对象内容的可视区的宽度,不包滚动条等边线,会随对象显示大小的变化而改变. off ...

    8. TCP的代码

      视频已经发布,这里是所有的代码仅供参考. TCP服务器: MainWindow里面的代码: using System; using System.Collections.Generic; using ...

    9. 带精英策略的快速非支配排序遗传算法 NSGA-II 算法

      NSGAII(带精英策略的非支配排序的遗传算法),是基于遗传算法的多目标优化算法,是基于pareto最优解讨论的多目标优化,下面介绍pareto(帕累托)最优解的相关概念. Paerot支配关系 Pa ...

    10. 跨iOS SDK版本编译问题

      iOS开发时会考虑两种SDK版本兼容性:一个是运行时SDK版本的兼容,即已构建/已发布的APP能在不同系统版本的用户手机上正常运行:一个是编译时SDK版本的兼容,即使用不同版本的SDK编译项目都能正常 ...