如何更改Maven的jar包存储的位置

如题所述

手动直接修改:

 1, 打开maven安装文件夹, 打到其下的conf文件夹, 找到settings.xml文件

 2,  在settings.xml文件中settings根目录下添加上 <localRepository>d:/m2</localRepository> 

     d:/m2 为你想设置的本地磁盘位置

  如



注意修改后,如果使用的是eclipse开发工具, 要在eclipse中指定:

  window -> preferences 下,找到maven(前提是eclipse已集成maven)

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-22

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




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

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


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



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



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

<localRepository>E:/repository</localRepository>



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

本回答被网友采纳
第2个回答  2018-03-31

手动直接修改方法:

1, 打开maven安装文件夹, 打到其下的conf文件夹, 找到settings.xml文件

2,  在settings.xml文件中settings根目录下,d:/m2 为你想设置的本地磁盘位置。

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

本回答被网友采纳
第3个回答  2016-06-15
 从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"C:\Users\gacl"),

  点击进入repository文件夹,

  Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。
  在“E:\”目录下创建一个“repository”文件夹,

  找到apache-maven-3.2.3\conf目录下的settings.xml文件,

  编辑setting.xml文件,

  加上下面的代码,
  <localRepository>E:/repository</localRepository>

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

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

  第一次执行"mvn compile"和"mvn clean"这两个命令时,Maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间。本回答被提问者采纳
第4个回答  2016-07-01
本文来自互联网,原文地址:http://aeritheve.iteye.com/blog/1709652

安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。

修改方式如下:

手动创建本地仓库的存放路径,例如:D:\Java\m2\repository;
在windows的环境变量中增加了新的用户变量M2_REPO,其对应的值为D:\Java\m2\repository(Maven仓库的本地存放路径),同时把这个变量增加到path变量中;
修改Maven安装目录下的 conf/文件夹内的setting.xml文件,新增一行:<localRepository>D:\Java\m2\repository</localRepository>(表示本地仓库的地址为:D:\Java\m2\repository);
将上一步修改好的setting.xml文件复制到D:\Java\m2\repository目录下一份;

修改MyEclipse中Maven的配置信息。

1.打开myeclipse点击windows->preferences->maven->installations下add一个已经安装到D:\Java目录下的maven,如:D:\Java\maven-3.0.4,并勾选此新加项。并点击下面的browse按钮打开maven的全局配置文件,如:D:\Java\maven-3.0.4\conf\setting.xml。

2.打开myeclipse点击windows->preferences->maven->User setting下修改user setting选项为:D:\Java\m2\repository\settings.xml,并点击update settings。并点击下面的reindex按钮更新索引。

3.点击配置窗口的apply按钮,突出配置窗口。

最后打开CMD,执行mvn help:system会发现Maven从远程库下载的jar包都会放到新修改后的路径D:\Java\m2\repository中了