一、基本知识点
-
Maven是一个项目管理工具,Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
-
Maven能解决的问题: 构建工程 管理jar包 编译代码 自动运行单元测试 打包 生成报表 部署项目 生成Web站点 项目构建
-
项目构建过程包括: 清理项目、编译项目、测试项目、生成测试报告、打包项目、部署项目。这六个步骤就是一个项目的完整构建过程。
-
理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以完成项目构建过程。 什么是构建?
项目从编译、测试、运行、打包、安装、部署整个过程都交给maven进行管理,这个过程称为构建。 -
一键构建:指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。
-
项目的一个核心特性就是依赖管理。
依赖指的是jar包之间的相互依赖,依赖管理指的就是使用maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖管理”。
二、maven的安装配置
- 先确定已经安装好 jdk1.6 及以上版本,配置好环境变量。 检查是否安装好:打开Windows的命令行,输入:java -version
-
下载Maven,到Maven官方网站下载
-
将下载回来的包,解压到任意目录
-
新建环境变量MAVEN_HOME,指向解压地址
-
在path 尾部添加 %MAVEN_HOME%\bin
-
检查是否安装成功
-
设置本地仓库。一个用户会对应的拥有一个本地仓库。 打开maven安装目录 打开maven 下的conf 文件夹下的 settings.xml 文件
-
前提是,已存在该文件夹 然后把本地仓库指向路径 打开IDEA,选择 File -> Settings – > maven
-
如此就基本可以使用了。
-
注意:如果认为默认的中央仓库下载太慢,可以在settings.xml配置文件中换成阿里的仓库镜像库。
三、新建一个Maven工程
-
选择新建工程 在左侧选择Maven
-
选择好了后,点击 NEXT
-
然后点击 Next
-
然后点击Finsh,一个maven工程即创建完成。新建相应的文件夹,如:java,resources 、test/java等。
目录结构基本如上。
四、Maven的常用命令
可以在这里运行maven命令:
也可以在目录处,选择pom.xml右键 Run As,选择想要运行的命令。
命令如下:
- mvn compile 编译:将Java云程序编译成class字节码文件
- mvn test 测试,并生成测试报告
- mvn clean 将以前编译得到的旧的class字节码文件删除
- mvn package 打包,动态web工程打war包,Java工程打jar包
- mvn install 将项目生成jar包放在仓库中,以便别的模块调用
- mvn tomcat:run 可在Windows的控制台输入,查看工程是否成功
- mvn idea:idea 可以重新构建
五、Maven管理jar包,建立依赖
想要引入所需jar包,引入jar包的坐标即可。打开浏览器,输入maven依赖,进入网站,输入所需jar名称。进入后,选择想要下载的版本,复制即可。
注意复制完成必须添加在pom.xml文件中的标签中,才能成功建立依赖关系。具体步骤如下图所示: