(二)Maven的安装与环境配置
主要内容
- 在Windows上安装Maven
- 安装目录分析
在Windows上安装Maven
本机环境:Windows10,JDK9.0.4。
想要安装Maven,需要下载Maven的zip文件,并将其解压到你想安装的目录,并配置Windows环境变量。在安装Maven之前需要已经安装好JDK并且配置好Java环境变量。JDK安装及环境变量配置可看Java相关教程。
当前最新版本的Maven版本是3.5.2,Maven3.3以上版本需要JDK1.7及以上版本。
下载地址:https://maven.apache.org/download.cgi,打开后找到下载链接,下载apache-maven-3.5.2.zip。
将下载的安装包解压到特定的目录下,假设你解压到文件夹D:\DevelopTools\apache-maven-3.5.2-bin\apache-maven-3.5.2。
设置环境变量:在系统的环境变量中新建一个变量,命名为M2_HOME,变量值为Maven的安装目录,如D:\DevelopTools\apache-maven-3.5.2-bin\apache-maven-3.5.2,虽然可以只添加M2_HOME,但一些项目仍然引用Maven的文件夹Maven_HOME,因此,为了安全也把它添加进去,变量值和M2_HOME相同。在Path变量中将Maven的bin文件夹添加到最后,如%M2_HOME%\bin,这样就可以在命令中的任何目录下运行Maven命令了。
验证:在命令行中输入mvn -version,出现下面这个界面,说明Maven已经安装成功。
在Windows上更新Maven非常简单,只需要下载新的Maven安装文件,解压至本地目录,然后更新M2_HOME环境变量即可。
安装目录分析
Maven安装目录下的结构和内容:
- bin:该目录包含了mvn运行的脚本,这些脚本用来配置Java命令,准备好classpath和相关的系统属性,然后执行Java命令。
- boot:该目录只包含一个文件,该文件为plexus-classworlds-2.5.2.jar,Maven使用plexus-classworlds框架加载自己的类库。对于一般的Maven用户来说,不必关心该文件。
- conf:该目录包含了一个非常重要的文件settings.xml。直接修改该文件,就能在机器上全局地定制Maven的行为。一般情况下,我们更倾向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围内定制Maven的行为。
- lib:该目录包含了所有Maven运行时需要的Java类库。
- LICENSE.txt:记录了Maven使用的软件许可证。
- NOTICE.txt:记录了Maven包含的第三方软件。
- README.txt:包含了Maven的简要介绍,包括安装需求以及如何安装的指令等。
Maven仓库设置
由于Maven的默认本地仓库是在C盘的,我们可以在Maven安装目录里的conf目录下的setting.xml文件里修改本地仓库路径。
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>E:/Workspace/MavenRepository</localRepository>
如图,找到1~6行的内容,在第6行添加一行,将路径改到别的盘符。
在国内使用过Maven的都知道,速度超级慢,所以在这里也可以将远程仓库修改为阿里云仓库。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
如图,在<mirrors></mirrors>之间添加这些代码,就可以使用阿里云提供的仓库了,速度超级快。
(二)Maven的安装与环境配置的更多相关文章
- (二)Maven的安装与环境配置
想要安装 Apache Maven在Windows 系统上, 需要下载 Maven 的 zip 文件,并将其解压到你想安装的目录,并配置 Windows 环境变量. 所需工具 : 1.JDK 2.Ma ...
- maven的安装和环境配置
一.下载maven Apache Maven下载地址:http://maven.apache.org/download.cgi 二.maven的安装 将下载好的安装文件解压到d盘根目录下即可(当然,这 ...
- Maven 从安装到环境配置到项目搭建
maven是基于项目对象模型(pom),可以通过一小段的描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven是构建项目的管理工具,白话就是说:“Maven的核心功能便是合理叙述项目间的 ...
- maven下载安装以及环境配置
1.到官网下载maven 2.解压到自己想放的安装目录 3.复制maven所在的安装路径,然后右键我的电脑-->属性-->高级系统设置-->环境变量 4.在系统变量中新建,设置变量名 ...
- (Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目
之前用windows+linux的双系统,最近不怎么舒服就把双系统给卸了,没想到除了问题,导致有linux残余,于是就一狠心重装了电脑,又把Java及其相关的一些东西重新装了回来,还好当初存了网盘链接 ...
- ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
ROS入门笔记(二):ROS安装与环境配置及卸载(重点) [TOC] 1 ROS安装步骤 1.1 ROS版本 ROS目前只支持在Linux系统上安装部署, 它的首选开发平台是Ubuntu. 发布时间 ...
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
注:本文来源于:杨四郎2018 <maven的安装.路径配置.修改库文件路径和eclipse中的配置.创建maven工程> 一.maven的安装 首先,先到官网去下载maven.这里是官 ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- QT的安装及环境配置
QT的安装及环境配置 一.windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1.下载QT安装文件如:qt-win-o ...
随机推荐
- Windows2008修改密码策略简单介绍
Windows2008修改密码策略简单介绍 Windows的密码策略,确实是挺繁琐的,刚接触SharePoint2010,装的windows2008 R2,就遇到了改密码策略的问题. 打开本地安全策略 ...
- Github搜索技巧-如何使用github找到自己感兴趣的项目
Github现在不仅仅作为一个版本控制工具,更是一个开源的仓库,里面不但有优秀的开源代码,电子书,还有一些五花八门的项目,有些国家的法律也放在上面,作为程序员如何找到自己感兴趣的项目就非常重要了! 欢 ...
- ruby利用Zip Gem写一个简单的压缩和解压的小工具
在UNIX下的我们怎么会沦落到用ruby写压缩和解压工具呢?直接上shell啊!但是请允许本猫这次可耻的用ruby来玩玩吧!其实ruby GEM中有很多压缩解压包,我选的是Zip,也许是因为名字符合K ...
- centos下 redmind2.6安装
1.下载安装redmind有关软件 cd /tmp wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz wget http:/ ...
- 对ajax基础的掌握随笔
原始的ajax,在第一个页面定义如下: function createAjax() { var xmlhttp; if (window.ActiveXObject) xmlhttp = new Act ...
- 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构.近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spr ...
- Ubuntu下定时任务和自启动任务的部署
1.定时任务的部署,最简单的方法是执行 crontab -e 然后在下面加上世间周期配置和要执行的命令,一般情况下,可以把要执行的任务用bash脚本封装一下,格式如下所示: minute hour ...
- Lintcode400 Maximum Gap solution 题解
[题目描述] Given an unsorted array, find the maximum difference between the successive elements in its s ...
- Beta 冲刺day2
1.昨天的困难,今天解决的进度,以及明天要做的事情 昨天的困难:昨天主要是在确认需求方面花了一些时间,后来终于确认了企业自查风险模块的需求问题 今天解决的进度:根据昨天确认下来的需求,我们基本上完成了 ...
- Python_将指定文件夹中的文件压缩至已有压缩包
from zipfile import ZipFile from os import listdir from os.path import isfile,isdir,join def addFile ...