掌握Maven项目配置、命令、生命周期、目录结构—Maven学习(2)

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

发布了56 篇原创文章 · 获赞 6 · 访问量 7754

猜你喜欢

转载自blog.csdn.net/ly823260355/article/details/103547054
今日推荐