概述
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。
Maven的作用
- Jar包管理
- 项目构建:对项目进行编译、测试、打包、部署
安装
- 下载地址:http://maven.apache.org/download.cgi
- 下载并解压到本地磁盘(目录不能有空格)
- 配置环境变量(依赖jdk)
配置环境变量
- MAVEN_HOME:E:\Maven\apache-maven-3.6.0
- Path:;%MAVEN_HOME%\bin
- 测试:DOS命令:mvn -v
eclipse配置Maven
- Window->Preferences->Maven->Installations
- 添加Maven根目录:E:\Maven\apache-maven-3.6.0\
- 并勾选使用自己安装的Maven
- Window->Preferences->Maven->User Settings
- 修改Global Settings:E:\Maven\apache-maven-3.6.0\conf\settings.xml
Idea配置Maven
- 修改单个项目:File->Settings->Build,Execution,Deployment->Build Tools->Maven
- 修改Maven home directory:E:\Maven\apache-maven-3.6.0\
- 修改User settings file:E:\Maven\apache-maven-3.6.0\conf\settings.xml
- 修改 Local repository:D:\maven\mavenrep
- 修改所有新建项目:Others Settings->Settings for New Projects->Build,Execution,Deployment->Build Tools->Maven
- 修改Maven home directory
- 修改User settings file:E:\Maven\apache-maven-3.6.0\conf\settings.xml
- 修改 Local repository:D:\maven\mavenrep
Setting.xml文件配置
修改本地仓库位置(本地Jar包存放位置)
D:/maven/mavenrep
配置阿里镜像库(提高下载Jar包的速度)
1
2
3
4
5
6<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>我的配置文件(去注释)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地仓库配置 -->
<localRepository>D:/maven/mavenrep</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<!-- 阿里镜像库配置 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>