如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

为什么要修改从Maven中心仓库下载到本地的jar包的默认存储位置?

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

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

第一次执行”mvn compile”和”mvn clean”这两个命令时,Maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间,总时间缩短了1S多。125建站网给大家分享修改从Maven中心仓库下载到本地的jar包的默认存储位置的方法。

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

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

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

我们希望能够自定义下载下来的jar包的存放位置,在“E:\”目录下创建一个“repository”文件夹

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

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

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

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

如何修改从Maven中心仓库下载到本地的jar包的默认存储位置?

添加的代码

 <localRepository>E:/repository</localRepository>

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

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/11603.html

(0)
江山如画的头像江山如画管理团队
第三课:第一个maven项目Hello Maven
上一篇 2023年1月27日 上午9:35
全!最详细的mysql新手安装教程
下一篇 2023年1月28日 上午9:03

99%的人还看了以下文章

  • NumPy快速入门(一)

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy作为高性能科学计算和数据分析的基础包,是其他重要数据分析工具的基础。 一、认识NumPy数组对象 import numpy as np #导入numpy数据包 data=np.arange(…

    2022年1月24日
    2.0K0
  • jsp日期控件lhgcalendar下载

    资源类别:编程开发软件大小:377KB推荐等级:★★★★★资源语言:简体中文授权方式:免费版软件属性:国产软件应用平台:Win9X,Win2000,WinXP,Win2003,Vista,Unix,Linux lhgcalendar简介 非常好用的JSP日历控件,功能强大。可以实现: 1. 在控件下面或右面弹出日历组件(默认是在下面弹出) 2. 通过按钮或图…

    2019年10月8日
    3.8K0
  • js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1。 那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下面的范例: 1、用var a=b=1的方式 由上图可以明显看出来,变量b的作用域已经是全局的了,因为在函数外可以调用到(可以正常的输出变量)。 2、用var …

    2022年3月19日
    6.4K0
  • 基于jspSmartUpload的JSP文件上传(一次可以上传多个文件)

    可以一次上传多个文件 upload.html <html> <head> <title>网页设计:文件上传</title> <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″> </head> <b…

    2018年12月11日
    4.1K0
  • 第1课:1分钟了解C语言

    C语言的发展 最初程序员使用的程序设计语言是一种用二进制代码“0”和“1”形式表示的、能被计算机直接识别和执行的语言,称为机器语言。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。 在机器语言的基础上,设计出了汇编语言,它可以将机器语言用便于人们记忆和阅读的助记符表示,如ADD、SUB、MOV等。汇编语言适用于编写…

    2020年4月5日
    6.3K0
  • python 初学者练手上机实操六-变量的定义及输入输出

    一、题目:打印诗“悯农” 要求: 1、新建一个“悯农.py” 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:键盘输入三角形的三边,求三角形的周长。 1、新建一个triangle.py文件 2、编写程序。 3、调试程序。 4、排除错误。 三、定义三个变量分别存储你的姓名、班级、年龄并输出。 要求: 1、新建一个“info.py”文件 2、编写程序。…

    2023年6月15日
    8.3K0

发表回复

登录后才能评论