maven第三篇:maven 简单命令

news2024/12/23 2:42:39

上一篇聊了在IDE中如何创建maven项目,后面说到了maven会有一些常用的命令,现在就对命令进简单演示。

注意:

1:命令需要在windows桌面系统下的dos窗口运行。
2:下面演示的命令除了查看版本信息的命令外,很多对项目进行操作的命令都需要通过起项目所在pom.xml路径。

在这里插入图片描述

注意:有时候为了呈现文件目录结构更加清晰所以使用IDE打开目录结构。

-v

这个就是查看maven版本信息的命令如下:

在这里插入图片描述

compile

compile是maven工程的编译命令,会将java---->main 文件夹下的编程文件编译为class文件,并且存放在target文件夹下面。

首先通过IDE看一下目录结构。

在这里插入图片描述

通过命令后:

在这里插入图片描述

可以看出起完成了编译,可以将整个项目进行了编译。

test

可以在test是maven工程中测试命令,起会执行test—java下的测试类。

本人在这个包下写了两个测试类,一个通过junit注解,一个通过main,开结果。

在这里插入图片描述

可以看出起会自动运行所有可以调用的测试类,当然也会进行编译,毕竟不编译的话也没有办法运行。

clean

这个命令其实是一个清理命令,会删除target文件以及其内下的所有文件。直接看结果了,用test命令显示的结果然后输入 mvn clean。结果如下:

在这里插入图片描述

package

这个是打包命令,如果是普通的项目会打包为jar,如果是web项目会打包为war文件。因为我的测试环境是一个web项目,所以会打包为一个war文件。其输入在target目录下面,演示如下:

在这里插入图片描述

打包会先编译,然后再打包的,不然也就没有打包这一说了。

install

install是maven工程的安装命令,执行install将maven打成jar包或war包发布到本地仓库。

先看本地仓库

在这里插入图片描述

当然还需再找到如下路径

在这里插入图片描述

这个路径熟悉不,这个不是再javaweb项目中com.xzd包生成的而是再配置javaweb项目中填写的groupid,这个就明白所谓的坐标本质就是描述一个存放地址。

看一下结果:

在这里插入图片描述

当然还有其它的命令,本篇就不再演示,只是简单介绍一些常用的命令如果需要后面再聊。

而这些命令,再IDE中其实可以点击就行,不需要我们手动cd到某个项目路径下才会执行。其界面如下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/144701.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

科技创未来!中国低代码平台公司流辰信息用实力护您增产又增收!

流辰信息科技,是一家以研发低代码开发平台为使命的中国低代码平台公司,坚持以客户需求为主导,以开源促创新,努力做强做大流辰信息,争创宏伟未来。 在多年的奋斗耕耘中,流辰信息坚持研发,让产品的…

磨金石教育分享||想转行学习插画,应该怎么做,需要什么基础?

近年来,随着互联网行业的快速崛起,来自广告、自媒体、影视、游戏、动漫等多个行业对插画师这一职业求贤若渴。招聘网站信息不觉,特别是一些经验丰富,水平较高的插画师,在业内享有较高的声誉,是各个公司的主…

LaTeX 进阶语法

文章目录LaTeX进阶语法一、 样式排版1、 字体和字号1.1 字体样式1.2 字号1.3 ctex宏包更改中文字体1.4 文字装饰2、 段落格式和间距2.1 长度和长度变量2.2 行距2.3 段落格式2.4 水平间距2.5 垂直间距3、 页面和分栏3.1 页面介绍3.2 利用 geometry 宏包设置页面参数3.3 页面内容…

Palo Alto PAN-OS 11.0 - ML 驱动的 NGFW

使用 PAN-OS 11.0 Nova 以零压力阻止零日恶意软件 请访问原文链接:Palo Alto PAN-OS 11.0 - ML 驱动的 NGFW,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org PAN-OS 11.0 Nova 使用 PAN-OS 11.0 Nova 以零压力…

fastjson漏洞 - Fastjson1.2.47反序列化漏洞

文章目录Fastjson简介历史漏洞Fastjson < 1.2.41Fastjson < 1.2.42Fastjson < 1.2.47Fastjson < 1.2.66漏洞发现Fastjson寻找Fastjson报错识别漏洞检测漏洞复现Fastjson1.2.47反序列化漏洞影响版本实验环境JNDIJNDI注入 RMIJNDI注入 RMI 利用Fastjson简介 Fastj…

销售管理和销售分析怎么做?

作为一个优秀的销售&#xff0c;除了要会和客户沟通之外&#xff0c;拥有复盘和分析的能力能够事半功倍&#xff0c;为未来的营销指引方向。 很多销售也会有用Excel制作报表&#xff0c;复盘整理并向领导汇报的习惯&#xff0c;但是往往由于缺乏专业的分析概念和方法&#xff0…

用Astro建立一个静态站点

介绍 Astro是一个相对较新的web框架&#xff0c;它可以帮助你轻松地建立快速干净的网站。Astro能够与目前主流的JavaScript前端框架一起工作&#xff0c;如React, Vue或solid。 终端用户喜欢网站快速展示&#xff0c;但开发人员喜欢用复杂的JavaScript框架来构建网站。 Astro就…

Go语言包管理学习

重点 首先你要确认你的GOPath 我是winodw系统&#xff0c;所以如图 所以你要创建的文件是在$GOPATH(我这里是E:\LearnFile\GO)\src文件下 项目结构 你只能有一个main包和main函数 go文件内容 ./hello/hello.go 这是正常引入&#xff0c;不会报错&#xff0c;但是这个不是主…

logback重写DBAppenderBase连接达梦数据库实现自定义日志

一. 背景 本来项目组使用的数据库是Oracle&#xff0c;如今要切换到达梦。。。早期的时候就讨论过数据库日志迁移的问题&#xff0c;本来以为是一个小问题可以随便搞定&#xff0c;没想到是踩坑了&#xff0c;记录下&#xff1a; 二. 如果已经实现Oracle自定义日志 简单来说&a…

TCP/IP协议

作者&#xff1a;~小明学编程 文章专栏&#xff1a;JavaEE 格言&#xff1a;热爱编程的&#xff0c;终将被编程所厚爱。 目录 应用层 XML json ​编辑 protobuffer 传输层 UDP的数据报文格式 TCP报文格式 TCP的可靠传输 确认应答&#xff08;安全机制&#xff09; …

Java版本TransE代码的学习

参考资料 Anery/transE: transE算法 简单python实现 FB15k (github.com) Translating Embeddings for Modeling Multi-relational Data (nips.cc) 输入 1.数据集S 2.Entities集合E 3.Relations集合L 4.margin hyperparameter γ 5.每个向量的长度 k 初始化 为Entities集…

服务发现组件:Consul简易攻略

简介 Consul是一种分布式、高可用性、支持多数据中心的解决方案&#xff0c;可动态、分布式基础架构连接和配置的应用程序。 特性 『多数据中心』  Consul是为支持数据中心而构建的&#xff0c;可以支持任意数量的区域&#xff0c;而无需复杂的配置。『服务网格』  Consul服…

ROS移动机器人——32电机驱动

驱动电机&#xff0c;我们在这里使用TB6612来驱动电机&#xff0c;同时&#xff0c;电机的内部我们有编码器进行计次 输出比较 cnt&#xff0c;就是时基单元寄存器 ccr&#xff0c;在cnt下方&#xff0c;为捕获比较寄存器&#xff0c;cc是捕获比较的意思&#xff0c;r就是寄存…

内存溢出问题排查

一、问题背景下午突发服务器CPU频繁撑爆&#xff0c;服务启动后不久就挂掉。一周前系统有一次投产&#xff0c;之后再没有更新过系统。同时在日志中看到大量的dubbo服务调用失败。二、排查问题产生原因1.查看JVM崩溃日志hs_err_pid.logJVM崩溃时会生成hs_err_pid_xxx.log日志文…

面经分享|2022年秋招斩获7个规控算法工程师offer

该面经来自深蓝学院用户投稿&#xff0c;作者为东北大学自动化专业硕士。 作者2022年秋招情况&#xff1a;投递的岗位包括决策规划&#xff0c;规划控制和控制岗位。本人累计投递70家自动驾驶公司&#xff0c;最终收获10多家公司的笔试或面试反馈。最终拿到的offer包括主机厂、…

抖音短视频运营中的六大定位法

抖音六大定位法 1年龄反转法年龄反转法的秘诀就是指&#xff0c;所设定的人物、性格与实际的年龄并不是特别符合&#xff0c;从而让用户产生比较强烈的差异感。比如之前很火的北海爷爷&#xff0c;是一位有着七十多岁高龄的先生&#xff0c;但他依然很有精神&#xff0c;举止优…

【Mybatis-plus 入门教程】

&#x1f308;博客主页&#xff1a;屠一乐的博客 &#x1f4c5; 发文时间&#xff1a;2023.1.6 &#x1f388; 一定存在只有你才能做成的事 &#x1f339; 博主水平有限&#xff0c;如有错误&#xff0c;欢迎指正 欢迎各位&#x1f44d;收藏&#x1f48e;评论✉ MyBatisPlus …

舆情监测技术手段有哪些,网络舆情监测监测技术应用到哪些方面?

随着网络舆情的快速发展&#xff0c;舆情影响到方方面面&#xff0c;大多数企业将网络舆情监测纳入其日常工作。对于舆情监测上如何做到全面监测&#xff0c;那些技术上可以实现&#xff0c;接下来TOOM舆情监测小编带您简单了解舆情监测技术手段有哪些&#xff0c;网络舆情监测…

C语言 文件处理

文件操作 为什么使用文件 什么是文件 程序文件 数据文件 文件名 文件的打开和关闭 文件指针 只要没打开一个文件就会有一个文件信息区&#xff0c;只要一更改文件信息区也会跟着更改 **FILE *fopen( const char filename, const char mode ); filename 文件名 *char mode 打…

疑难杂症之vscode--During startup program exited with code 0xc0000139.--缺失重要文件(杂记)

问题展示在vscode中&#xff0c;只要用了STL容器&#xff0c;就会出现这样的提示发现自己的 vscode 不能运行带有部分 stl 库的程序&#xff0c;编译不会报错&#xff0c;运行也不会报错但是也没有结果&#xff0c;调试的话会有下图中报错。拿一个以前的程序做测试&#xff0c;…