1、 下载、安装、配置环境变量Maven
a)下载地址: http://maven.apache.org/download.cgi
下载时注意:
maven下载的页面包含4个版本。如下图所示:
b) 安装JDK 1.8(自己按照需求选择相应的JDK版本);
c) 配置环境变量;
i. win + r 打开运行窗口 或者 进入cmd命令窗口;
ii. 输入sysdm.cpl打开系统属性 -> 高级 -> 环境变量;
iii. 新建系统变量,变量名:MAVEN_HOME,变量值:Maven安装路径;
iv. 在Path下追加一条属性指向Maven的bin目录
%MAVEN_HOME%/bin
2、 Maven常用命令:
a) mvn clean
:该命令用来对Maven项目进行清理,会清除target目录,相当于将项目编译后的文件删除;
b) mvn compile
:编译,只编译main目录,不编译test中的代码,编译后就会再次生成target目录;
c) mvn test-compile
:编译test目录中的代码;
d) mvn test
:该命令用来进行测试,必须要编写测试类才可以,并且该测试类的类名必须是 XxxTest.java才可以。运行该命令后会运行所有的测试;
e) mvn package
:该命令用来对项目进行打包。如果你的项目是一个web工程会打包成一个war包,如果是一个Java工程就会打成一个jar包;
f)mvn -v
:查看maven版本信息
i. java项目->打成jar包;
ii. web项目->打成war包;
ps: 可以在配置文件中更改相应的配置
f) mvn install
:发布项目到本地仓库,用在打jar包上,然后发布到Maven仓库中,打成jar包可以被其他项目使用;
g) mvn tomcat:run
:一键构建项目;
3、 Maven命令的生命周期:
a) Clean 清理生命周期:clean;mvn clean
b) Default 默认生命周期:compile—>test—>package—>install—>deploy 在mvn compile
c) Site站点生命周期:site命令,生成项目描述文档静态页(有一个index.html页面); mvn site
d) 不同的生命周期可以一起执行,例如先clean 再compile;
mvn clean compile
4、 Maven命令的执行顺序:
a) 在相同生命周期中的命令才会受执行顺序的影响;
b) Default生命周期中的命令执行顺序:
compile <-test-compile <- test <- package <- install;
5、Maven项目目录结构
详细目录结构:https://www.w3cschool.cn/maven/maven-directory-structure.html