使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库

摘要:
从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录,如下图所示:Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。参考链接:1、Maven学习总结(一)——Maven入门2、图解修改Maven仓库下载到本地jar包默认存储位置

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

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第1张

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第2张

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

在“E:”目录下创建一个“repository”文件夹:

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第3张

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

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第4张

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

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第5张

加上下面的代码:

<localRepository>E:/repository</localRepository>

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第6张

注:远程仓库改为阿里的配置:

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

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

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第7张

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

使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库第8张

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

参考链接:

1、Maven学习总结(一)——Maven入门

2、图解修改Maven仓库下载到本地jar包默认存储位置

免责声明:文章转载自《使用Maven客户端从Maven中心仓库下载到本地的jar包的默认存储位置及远程仓库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IOS之计算器实现关于Eclipse 使用Maven deploy命令部署构建到Nexus上下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git 安装 和 基本操作

林纳斯的小故事 感兴趣的同学可以自己百度一下 版本控制常用svn git @@@svn 1 搭建环境 server:visualSVN Serverserver port: https 默认443http 默认端口80 2 svn的常用操作 3 svn版本 文件的常用状态 svn已经时很老的版本控制工具了,这里的教程就不再赘述其方法,google上有很多...

git用法小结(1)--建立远程仓库

最近一直在学习使用git来管理自己的程序,总是今天东学一点,明天西凑一点,到用的时候,总是有些茫然不知所措。 在博客园里看见一篇老好的文章,教我们做笔记啦,但是做完笔记还是要记得总结哦! 来吧,让我们一起来总结吧,今天先来看看git远程的仓库是怎么建立的。 当然,使用git嘛,第一步肯定是得新建一个git仓库,总得有个操作的空间吧,巧妇难为无米之炊嘛。...

使用verdaccio搭建npm私有仓库

https://verdaccio.org/docs/en/configuration#authentification verdaccio私有仓库 背景 verdaccio 业务需求,会有许多公司内部开发的私有包,这些包希望可以统一管理,方便开发和使用,此时就需要一个内部的仓库来保存这些包。使用内部仓库还有一个好处,就是速度快,自己搭建npm 服务器,...

Maven知识整理

一、概念: Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 1、项目...

使用GitHub Desktop 上传本地项目到远程仓库

  1.创建GitHub 用户,登陆GitHub官网,如图所示。       2.点击加号创建新的仓库存储      3.选择仓库的名称(必填),描述(可选等)     4.创建完成之后打开本地的Github Desktop,如图:     5.找到 clone repository 选项      6.选择刚才创建的数据仓库进行Clone(前提是...

Git连接GitHub仓库详解

创建SSH Key 1.注册GitHub账号。 2.创建SSH Key。windows + R键同时按,打开运行命令窗口,输入.进入家目录。 看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有(那就奇了怪了!),一般第一次使用是没有的,真有的话可以直接跳过下面的命令。 打开命令行,执行命令:ssh-keygen -t rsa -C...