JavaWeb(六)

一、Maven的常用命令

maven的常用命令有:compile(编译)、clean(清理)、test(测试)、package(打包)、install(安装)。

1.1、compile(编译)

compile(编译)的作用有如下两点:

1、从阿里云下载编译需要的jar包,在本地仓库也能看到下载好的插件(远程仓库配置的是阿里云就会从阿里云下载)。

2、主要作用是第2点,会在项目下生成一个 target 目录,并将src/main/java下的源文件编译为class文件输出到target目录下。

1.2、clean(清理)

clean(清理)的作用有如下两点:

  1. 从阿里云下载清理需要的jar包。(compile是下载编译需要的jar包,clean是下载清理需要的jar包)
  2. 删除项目下的 target 目录。(删除1.1中通过compile生成的target目录)

1.3、package(打包)

package(打包)的作用有如下两点:

  1. 从阿里云下载打包需要的jar包。
  2. 将当前项目打成jar包,并保存到target 目录下。本地的target目录也会保存这个jar包。

项目中target目录下的jar包

本地的target目录下的jar包

注意:执行package命令首先会去执行compile命令,可以看见"项目中target目录下的jar包"这个图片中target目录下生成了classes文件夹,说明生成了class文件。

1.4、install(安装)

install(安装)的作用有如下两点:

1、从阿里云下载安装需要的jar包。

2、将当前项目打成jar包,并保存到target 目录下。本地的target目录也会保存这个jar包。同时会保存到本地仓库。

与命令package的唯一区别就是会保存到本地仓库。

注意:

  1. 执行install命令首先会去执行compile命令,再去执行package命令,最后再去执行install命令。
  2. 使用clean清除命令只会清除target目录,所以使用install命令在本地仓库生成的jar包并不会清除。

二、Maven 生命周期

同一套生命周期内,执行后边的命令,前面的所有命令会自动执行。例如默认(default)生命周期如下:

当我们执行 install(安装)命令时,它会先执行compile命令,再执行 test 命令,再执行package命令,最后执行 install 命令。

当我们执行package (打包)命令时,它会先执行 compile 命令,再执行 test 命令,最后执行 package 命令。

相关推荐
一木 之林7 分钟前
四、STL容器与数据结构
开发语言·数据结构·c++
QX_hao10 分钟前
【Go】--Cobra-cli的用法
开发语言·后端·golang
卓怡学长16 分钟前
w180springboot基于Java的悠扬乐器管理
java·spring boot·mysql·spring·maven·intellij-idea
艾醒(AiXing-w)16 分钟前
LangChain 1.0 入门(三):稳定性双核心——重试机制+速率限速器参数详解与实战
开发语言·langchain·php
古法安卓20 分钟前
Android-高版本 LMKD 源码解析:基于 PSI 的内存压力监控与查杀全流程
android·java·android studio
古法安卓25 分钟前
Android-PSI 详解:libpsi 源码解析——116 行代码架起 lmkd 与内核之间的桥
android·java·android studio
用户365330434709430 分钟前
深入理解 Java Unsafe:从底层魔法到被淘汰的命运
java
总有刁民想爱朕ha1 小时前
Python PyQt5图片批量转MP4视频工具:本地离线免费无水印,完整代码
开发语言·python·qt
宸津-代码粉碎机1 小时前
FastUtil+AI多Agent实战:Java AI项目性能终极加速方案
java·服务器·开发语言·python·安全·php
choumou_M1 小时前
SpringBoot_5:商品秒杀场景的并发实践(初步)
java·spring boot·后端