当前位置: 首页 > news >正文

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 命令。

http://www.lryc.cn/news/252738.html

相关文章:

  • GPIO的使用--时钟使能含义--代码封装
  • 最小化安装 Neokylin7.0 用于搭建 Hadoop 集群
  • 苍穹外卖面试题-中
  • Python 重要数据类型
  • 03、pytest初体验
  • 智能指针及强相关知识经验总结 --- 移动语义、引用计数、循环引用、move()、自定义删除器等
  • Gson 自动生成适配器插件
  • React创建项目
  • Redis5新特性-stream
  • 删除PPT文件的备注内容
  • 2023年亚太杯APMCM数学建模大赛B题玻璃温室小气候调控
  • Oracle 查询语句限制只选择最前面几行,和最后面几行的实现方式。
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • 在 Mac 上使用浅色或深色外观
  • 华为手环关闭智能适时测量
  • 1-Hadoop原理与技术
  • YoloV5改进策略:Swift Parameter-free Attention,无参注意力机制,超分模型的完美迁移
  • DAPP开发【04】测试驱动开发
  • Raspberry Pi 2, 2 of n - Pi 作为 IoT 消息代理
  • linux服务器环境搭建(使用yum 安装mysql、jdk、redis)
  • 互联网Java工程师面试题·Spring Boot篇·第二弹
  • 【西南交大swjtu微机与接口技术实验】D/A变换实验实验三:波形发生器
  • 【每日一题】从二叉搜索树到更大和树
  • @Scheduled,Quartz,XXL-JOB三种定时任务总结
  • 开会做笔记的时候用什么软件比较好?
  • HTML CSS JavaScript的网页设计
  • 37.从0到上线三天搭建个人网站(第一天)
  • 室内外融合便携式定位终端5G+UWB+RTK
  • 使用Java语言判断一个数据类型是奇数还是偶数
  • Java三种代理模式:静态代理、动态代理和CGLIB代理