专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

maven生命周期(maven的常用命令、三种生命周期)

1、maven的常用命令

(1)maven项目的一键构建:tomcat:run

项目构建的过程:

编码  编译  测试(jumit)  运行  打包  部署

一键构建完成的任务:

编译  测试(junit)  运行  打包  部署

使用命令就可以把项目运行起来:

tomcat:run

(2)清理编译好的文件:clean

删除当前工程中的target

清理前:

84_1.png

先找到项目的根目录,然后执行命令会:

84_2.png

发现target目录消失

84_3.png

(3)编译java目录下的文件:compile

将当前工程中的main文件夹下的所有java编译为calss文件,输送到当前工程的target

编译前:

84_4.png

执行编译命令:

84_5.png

编译后:targe目录出现了

84_6.png

(4)编译test(用于测试的代码)目录下的java文件

调用maven工程的test目录下的所有测试方法并生成测试报告

(5)打包(打包为war包):package

将工程中test目录下的所有java测试类的方法调用执行进行测试并生成测试报告,如果测试没有问题,将main文件下的所有class文件打成(jar或war)输送到当前工程的target目录下

(6)将项目发送到本地仓库(相当于执行了compile、test、package三个命令):install

与package命令基本一致,将jar包或war包推送到maven的本地仓库中

(7)运用IDEA自带的工具进行操作

84_7.png

执行clean:

前:

84_8.png

后:

84_9.png

执行compile:

前:

84_10.png

后:

84_11.png

执行package:

84_12.png

target目录下生成工程的jar包

2、maven的三种生命周期

每一个生命周期对应很多阶段,每一个阶段对应一个命令,也就是说明一个命令都有严格的顺序,不同的生命周期的命令可以同时执行。

每一个生命周期的实现都是由插件来完成的,每一个插件可以对应多个目标。例如:编译是通过maven-compiler-plugin插件来完成的,compile的目标是编译maiin目录下的java文件,而testCompile的目标是编译test目录下的目标文件。

(1)clean生命周期(项目清理生命周期):clean

(2)default生命周期(默认生命周期):compile test install package

(3)site生命周期(生成站点生命周期):site

执行site命令:

84_13.png

在targe目录下生成一个site目录:

84_14.png

目录里面存放的静态页面是都项目的描述:

84_15.png

3、maven坐标(gav)

为了方便Maven对jar的定位,在Maven的世界里,每一个jar包都有一个独立的坐标相当于ip,这个独立的坐标由三部分组成

  <groupId>pers.zhb</groupId>
  <artifactId>MyMaven</artifactId>
  <version>1.0-SNAPSHOT</version>

:所在公司的域名的反顺序

:项目名称

:版本号




文章永久链接:https://tech.souyunku.com/23089

未经允许不得转载:搜云库技术团队 » maven生命周期(maven的常用命令、三种生命周期)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们