什么是Maven
Maven的含义:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。
在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。
Maven的优势:自动构建,jar包依赖管理,契约编程
使用Maven可以为我们完成很多相应的功能:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署。Maven的安装与配置
Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。
JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
从网上下载 Maven:http://maven.apache.org/download.html
注:安装的路径不要有中文,不要有空格
配置环境变量:要不全部配置到系统变量或者用户变量
JDK的安装是咱们前期课程中已经有的,如果忘记的同学可以去回顾一***:一个Java程序员如果JDK都配置不了,那也太尴尬了)
安装maven配置环境变量 mysql配置环境变量都和Java配置环境变量方式一样的
解压Maven并且进行环境变量配置
- 配置Maven_HOME:配置到maven安装的根路径
配置PATH:不能把后面配置的内容清空
检查是否配置成功
mvn -v
mvn 没有参数
自动生成两个文件夹:C:\Users\Administrator\.m2\repository 本地仓库目录
配置本地仓库(不能扔c盘啊jar包多了得多大,不过我maven直接就没解压到c盘安装)
意思一下
第一步:移动settings.xml文件并设置
MAVEN_HOME/conf/settings.xml 全局的 找到打开
这是我想要的本地仓库的位置
目录放在这对标签里面
<localRepository>D:/OpenSource/mavenRepository/repository</localRepository>
顺便放一下如何把下载源改到阿里云吧 往后翻找到<mirros>标签对 cv下面的配置进去 注意位置
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
补充一下概念吧
在 Maven 的术语中,仓库是一个位置(place),例如目录,可以存储所有的工程 jar 文件、library jar 文件、插件或任何其他的工程指定的文件。
Maven的仓库有两种:本地仓库与远程仓库
1.本地仓库
解释:就是自己电脑jar包的地方
默认路径:~/.m2/repository/
注:每个用户只有一个本地仓库
2. 远程仓库
*仓库:Maven的默认的远程仓库(http://repo1.maven.org/maven2)
私服:是一种特殊的远程仓库,它是架设在局域网内的仓库
镜像:用来替代*仓库,速度一般比*仓库快(百度 csdn,oschina,阿里云)
刚才我就是在maven的settings.xml文件里的mirrors节点,添加上面的节点:
打开idea的seting 直接搜或者看目录找到maven 配置一下红色箭头的东西 最下面那个自动出来了 apply