Maven是Apache公司开源项目,是项目构建工具,用来管理依赖。
1.Maven好处
项目中没有jar包,都在maven仓库中。
依赖管理:对jar包统一管理
2.Maven好处如何实现
maven两大核心:依赖管理(对jar包进行管理)、项目构建(项目在编码完成后,进行编译、测试、打包、部署等一系列操作用通过命令来实现)
通过maven命令把项目发布到tomcat:
(1)cmd 进入项目根目录哦(2)运行命令 mvn tomcat:run
3.Maven安装
前提:安装jdk
(1)下载解压(注意:解压目录不要有中文)
下载地址:http://maven.apache.org/download.cgi
下载 Maven 的 zip 文件,例如: apache-maven-3.5.2-bin.zip,将它解压到你要安装 Maven 的文件夹。假设你解压缩到文件夹 – D:\apache-maven-3.5.2
(2)配置环境变量
系统变量:
MAVEN_HOME(bin目录上一级)
PATH(bin目录)
测试是否配置成功:mvn -v
(3)配置本地仓库:
Maven 的本地资源库是用来存储所有项目的依赖关系(插件 Jar 和其他文件,这些文件被 Maven 下载)到本地文件夹。很简单,当你建立一个 Maven 项目,所有相关文件将被存储在你的 Maven 本地仓库。
默认情况下,Maven 的本地资源库默认为 .m2
目录文件夹:
- Unix/Mac OS X:
~/.m2
- Windows:
C:\Documents and Settings\{your-username}\.m2
通常情况下,可改变默认的 .m2
目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo 找到 {M2_HOME}\conf\setting.xml
, 更新 localRepository
到其它名称。
执行之后,新的 Maven 本地存储库现在改为 D:/apache-maven-3.5.2/repo
(4)maven中央仓库
当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml
文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 http://repo1.maven.org/maven2/ 查找下载。
使用 MVNrepository 搜索:https://mvnrepository.com/
4.Maven项目目录结构
5.Maven命令
(1)清理:clean
进入项目根目录,输入mvn clean
target目录就会被删掉
(2)编译:compile
将.java文件编译为.class文件
(3)单元测试:test
单元测试类名要求:XxxTest.java
将项目根目录下src/test/java单元测试类编译执行
(4)打包:package
web project war包
java project jar包
(5)安装:install
默认安装到本地仓库
(6)Maven项目生命周期
三套,互相独立。在一套中,执行后边的命令时,前边操作自动执行。
CleanLifeCycle:clean
defaltLifeCycle:compile、test、package、nstall、deploy
SiteLifeCycle:site
6.创建Maven项目