Maven的安装及更改下载仓库
之前在MyEclipse这个IDE中配置Maven,完成配置后启动Maven时出现-Dmaven.multiModuleProjectDirectory system propery is not set.错误提示!其原因是Maven的配置不完整,需要在IDE的Java虚拟机的Default VM arguments中配置-Dmaven.multiModuleProjectDirectory=$M2_HOME,这个$M2_HOME指你之前配置的Maven的环境变量。下面我详细说一下我的Maven配置,主要还是做自己的记录用:
一、下载Maven
从Maven官网中下载,我用的是3.3.3版本的。官网地址:http://maven.apache.org/download.cgi 进入官网后你会看到下图这样:

上面Link中四个下载包,上面两个bin是Windoiws平台的,下面两个src是Linux平台的;从上而下,第一个和第三个是带源码的包。我用的是第二个,windows平台不带源码的包,我的网盘连接: http://pan.baidu.com/s/1gddE5Hp
下载完之后,解压缩之后把对应文件夹放到你指定的目录即可。
二、配置环境变量和自定义本地仓库
配置Maven的环境变量之前最好把,Java的环境变量先配置好。
之后先配置$M2_HOME,再把 %MVN_HOME%\bin; 添加到PATH的最后面。


好了,这时候加入你想自定义Maven的本地库,可以去修改Maven的配置文件,位置在: 你的路径\apache-maven-3.3.3\conf\setting.xml ,设置到你想要的下载目录。

这里要强调一点,在settings.xml文件中,由于使用记事本打开,所以排版非常差,而<!--XXXXX-->的注释又太长,以至于上面画红线的内容被我添加在<!--XXXXX-->中,导致我花费半天时间也没有解决掉 重建下载仓的事情,最要命的是settings.xml文件中<localRepository>标签在<!--XXX-->中,所以我不知所谓的在该标签中添加了新仓库路径,却怎么也不启作用
2,然后在把该setting.xml文件复制一份到D:\WorkSoft\repo中
到此,Maven的配置完成啦。我们去测试一下,在命令行cmd中输入mvn -version,能正确的出现结果则表示配置完成了。
下面我们用一个命令验证一下本地库的配置,在命令行cmd,输入:mvn help:system
该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。
如果运行的过程中没有错误,打开我们仓库(D:\WorkSoft\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。
三、MyEclipse中配置Maven,我用的是8.5的版本,配置如下:


上图中选择之后最好点击,Update Setting 更新一下,至此配置基本完成,但是呢基于上面我遇到的问题,还需要去Java运行环境中配置,如下:
$Z
$M2_HOME的参数配置使得JDK与apache-maven-3.3.3联系起来,这是因为在系统环境配置里,$M2_HOME是指向maven的地址的

PS:Maven3版本的运行的JDK是1.7版本或者更高级的。
Maven的安装及更改下载仓库的更多相关文章
- maven手动安装本地jar到仓库
1.有时候IDE maven下载不到jar,这时候可以在官网下载对应jar后安装到maven仓库. 下面以jdbc jar为例子,安装命令: mvn install:install-file -Dgr ...
- maven手动安装jar到本地仓库
比如oracle驱动ojdbc5.jar 1,安装MAVEN,并配置系统环境变量 2,将jar文件复制到d: 3,打开cmd窗口,cd到d: 4,执行命令:mvn install:install-fi ...
- 使用Maven命令安装jar包到仓库中
项目中可能会碰到很多jar包,使用maven update不能更新,或者jar包是拷贝过来,不能编译的情况.此时就需要手动使用命令行安装. 例如Demo项目中提示缺少四个jar包,但是在repo中已经 ...
- maven手动安装oracle驱动到仓库
1. 2.打开http://maven.jahia.org/maven2/一步步打开找到 我需要的版本 https://devtools.jahia.com/nexus/content/groups/ ...
- Maven手动安装jar包到仓库
mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\IKAnalyzer6.5.0.jar -DgroupId=com.luc ...
- 项目管理工具Maven的安装与使用
一.Maven的简介 1. 什么是maven 是Apache下的一个开源的项目,是纯java编写,并且只是用来管理java项目. 2. Maven的好处 maven项目管理jar节省磁盘空间 一键构建 ...
- maven的下载安装,配置本地仓库
maven的下载安装 下载地址:http://maven.apache.org/download.cgi 下载完成后解压到某一个目录 配置环境变量 第一个环境变量 MAVEN_HOME A:\mave ...
- Maven的安装与本地仓库的搭建
Maven的安装 1.首先去官网下载maven.http://maven.apache.org/download.cgi 2.解压下载后的压缩包.例如到D盘.D:\apache-maven-3.5.0 ...
- IDEA安装maven和设置自动配置下载包
在我们开发的过程中如果环境配置好了,对于我们开发将优很大作用,减少可开发的时间,接下来我就讲解一下maven的安装和配置,以及在idea上配置,希望此教程同时对大家优帮助. 1.1.下载maven和安 ...
随机推荐
- c#下volatile关键字
volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量的值时候每次都是从momery里面读取而不是从cache读.这样做是为了保证读取该变量的信息都是最新的,而无论其 ...
- 机器学习实战笔记(Python实现)-04-Logistic回归
--------------------------------------------------------------------------------------- 本系列文章为<机器 ...
- 0034 Java学习笔记-反射-初步2-操作对象
通过反射创建对象 通过反射创建对象有两种方式,一种通过Class对象的newInstance()方法,一种是获取到Class对象的Constructor后,再调用newInstance()方法,前者要 ...
- 在Ubuntu中建立MySQL数据库
最近在做一个关于云计算安全系统的项目,需要用到MySQL数据库,现在把建立数据库的步骤记录下来. 一.用命令在Ubuntu上安装MySQL # sudo apt-get update # sudo a ...
- APUE 习题3-2 实现dup2,要求不使用fcntl函数。
int mydup2(int oldfd, int newfd) { int tfd = 0; if (newfd < 0) { err_sys(&quo ...
- XML简介与CDATA解释
简介XML 是一种受到广泛支持的 Internet 标准,用于以一种特殊的方式编码结构化数据.实际上,以 XML 编码的数据可以通过任何编程语言解码,人们甚至可以使用标准的文本编辑器来阅读或编写 XM ...
- android EditText 默认情况下不获取焦点(不弹出输入框)
可以在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点: <LinearLayout android:focusable="true" andr ...
- WinXP/Win7/Win8本地用户配置文件迁移至域用户
一.概述 最近在进行加域的工作,PC大部分是Win7,使用过微软USMT 4.0和5.0工具进行迁移,但命令行报错,目前还没找到好的文章研究. 本文迁移方法很特殊,利用的是Windows默认配置文件. ...
- PHP玩转微信公众平台自定义接口
从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,备案查询等,输入网址信息,就能自动获取PR,获取备案信息,应该是一个不错的想法.不过以 ...
- MySql in子句 效率低下优化
MySql in子句 效率低下优化 背景: 更新一张表中的某些记录值,更新条件来自另一张含有200多万记录的表,效率极其低下,耗时高达几分钟. where resid in ( ); 耗时 365s ...