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和安 ...
随机推荐
- 【转】深入浅出JavaScript之闭包(Closure)
闭包(closure)是掌握Javascript从人门到深入一个非常重要的门槛,它是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现.下面写下我的学习笔记~ 闭包-无处不 ...
- Node.js 教程 06 - 函数
前言: 本篇介绍的是Node.js中的函数,相对于上一篇会简单一点,其实和我们Javascript中的function无异. 好了,废话不多说了,我们进入正题吧. Node.js函数: [示例1:创建 ...
- php-into 安装时遇到的各种问题,php -m跟phpinfo()显示不一致
系统环境 阿里云服务器 ubuntu nginx php5.4.23 在Yii2中格式显示用户currency,所以需要intl模块,没啥说的装吧. apt-get install libicu-de ...
- tomcat优化
tomcat优化:vim catalina.sh添加:JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -X ...
- 揭开C++类中虚表的“神秘面纱”
C++类中的虚表结构是C++对象模型中一个重要的知识点,这里咱们就来深入分析下虚表的在内存中的结构. C++一个类中有虚函数的话就会有一个虚表指针,其指向对应的虚表,一般一个类只会有一个虚表,每个虚表 ...
- [KMP]【学习笔记】
Oulipo Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 36916 Accepted: 14904 Descript ...
- C#中ToString()格式详解
以下内容均摘自博客园,仅供资料查询. ToString格式化 在很多对象显示为字符串的时候都会使用到ToString中的格式化,由于以前没怎么注意到这个问题,想总结一下各个基础结构对象的格式化,以便后 ...
- MVC系列——MVC源码学习:打造自己的MVC框架(四:了解神奇的视图引擎)
前言:通过之前的三篇介绍,我们基本上完成了从请求发出到路由匹配.再到控制器的激活,再到Action的执行这些个过程.今天还是趁热打铁,将我们的View也来完善下,也让整个系列相对完整,博主不希望烂尾. ...
- com.panie 项目开发随笔_功能任务设计(2016.12.28)
(一) 第一个菜单 做什么好呢? 1)上次 在研究的功能 是 爬虫,需要将定时爬虫的任务加进来 2)博客的页面,也需要重新布局出来 3)需要做一个,添加博客的页面 (二) 那就先做博客管理吧! 先添加 ...
- 手机GUI自动化测试工具选择
(Graphical User Interface,简称 GUI,又称图形用户接口) 我们需要针对自身产品的需求,从中选取一款合适的工具来实现自动化.对于移动客户端GUI的自动化而言,需要保证选取的工 ...