一、初识Maven
1、什么是Maven?
Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Objectr Model),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期中插件目标的逻辑。Maven的核心思想:约定大于配置!
2、Maven的下载和安装
解压到一个没有中文的路径
详解:
- bin:存放maven的命令。
- boot:存放maven本身的引导程序,如类加载器等。
- conf:存放maven的配置文件,如setting.xml文件。
- lib:存放maven本身运行所需的一些jar文件。
3、Maven环境变量配置
复制Maven的bin路径的上一级路径
新建系统变量
编辑系统变量Path,引入MAVEN_HOME
打开命令行,输入mvn -v,弹出这界面的话,就是配置环境成功了
4、配置阿里云镜像
在conf/setting.xml文件中配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
5、配置JDK版本
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
二、Maven的常用命令
我们可以在cmd中通过一系列的maven命令来对我们的maven项目进行编译、测试、运行、打包、安装、部署。
命令 | 含义 | 作用 |
---|---|---|
mvn compile | 编译命令 | 将src/main/java下的文件编译为class文件输出到target目录下 |
mvn test | 测试命令 | 会执行src/test/java下的单元测试类 |
mvn clean | 清除命令 | 删除target目录及内容 |
mvn package | 打包命令 | 对于java工程打成jar包,对于web工程打成war包 |
mvn install | 安装命令 | 将maven打成jar包或war包发布到本地仓库 |
在同一生命周期中,执行后面的操作,会自动地执行前面地操作
Maven的两大功能核心:依赖管理和一键构建
三、在IDEA中集成Maven插件
四、在IDEA中创建Maven项目
创建项目,选择模板创建
设置项目的gav坐标
再次确认maven的配置文件路径及本地maven仓库路径
在IDEA使用maven命令