1.Maven的简介
1.1什么是Maven?
maven,美国阿帕奇(apache)公司的一款开源的项目管理工具,具有管理依赖与项目构建两大核心功能。
1.2Maven的核心概念
仓库:
本地仓库:在程序员的电脑上,用于存储从中央仓库或私服下载的jar包
中央仓库:在外网,存放了基本上所有的jar包
私服:在公司,用于存放从中央仓库下载的jar包
坐标:
作用:用于定位jar包在仓库中的位置
组成:
(org.mybatis)公司域名+(mybatis)项目名+(3.4.5)版本号
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
2.maven的安装
2.1、下载
官网:http://maven.apache.org/
2.2、解压
必须将maven安装包解压到一个没有中文没有空格的路径下
目录结构:
bin:脚本
boot:引导程序,如类加载器
conf:配置文件
lib:jar包
2.3、配置环境变量
配置:
MAVEN_HOME:D:apache-maven-3.4.5
path:%MAVEN_HOME%\bin
测试:
mvn -version
2.4、配置阿里云镜像(修改conf/setting.xml)
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
2.5、配置本地仓库的位置(修改conf/setting.xml)
<localRepository>D:\mvn_repository</localRepository>
3、idea集成maven(告诉idea maven装那了)
3.1、集成maven
File->Settings...->File | Settings | Build, Execution, Deployment | Build Tools | Maven:
Maven home path:D:/apache-maven-3.5.4
User settings file:D:\apache-maven-3.5.4\conf\settings.xml
3.2、设置idea自动下载依赖
添加依赖时,IDEA右下角会弹框提示,点击"Enable Auto-lmport"即可。
3.3、maven项目的目录结构
src
|
|-main
|-java:java代码
|-resources:配置文件
|-test
|-java:测试Java代码
pom.xml:maven配置文件
3.4、添加依赖(pom.xml)
<dependencies>
坐标
</dependencies>
4、maven的生命周期
清理生命周期:
clean
默认生命周期:
compile-->test-->package-->install(本地仓库)-->deploy(私服)
站点生命周期:
site
5、创建maven工程
5.1、 创建工程
5.1.1:选择maven
5.1.2、设置工程名
5.1.3、设置工程位置