首页 > 其他分享 >maven里mvn命令

maven里mvn命令

时间:2024-04-11 15:34:57浏览次数:27  
标签:xml 代码 jar maven 命令 mvn test 打包

mvn命令

最基础的就是进入有pom.xml里面进行mvn compile

汇编好后在这个界面下生成一个target文件夹

image-20240329145625236

不想要了就mvn clean就可以

但是如果想要汇编test里的代码的话就需要mvn test-compile

这样才能单独汇编test里的代码,mvn compile只负责main里的代码

 

如果想对项目进行测试,可以直接在在命令行里调用mvn test

这样就会运行mvn test里的代码

注意只有出现了大写的T E S T S才能代表调用成功

image-20240329150059681

这里显示failure因为我的检测我的代码错误

image-20240329150229599

不应该是30,而应该是20

tips:这里调用失败是这样(没有出现大写test,而且也没有结果分析)

image-20240329150328735

在maven工程中测试类或者测试类的方法的名字有要求,在测试类中必须以Test进行结尾或者Test开头才能被识别,测试类的方法就是test加上一个单词

image-20240329150635411

当然也可以一次性执行多个指令

比如mvn clean test 这个指令会按照顺序来进行。先clean后test

打包命令

mvn package

会进行test后打包,打成jar包后里面不会有test的代码

而且代码经过test后不能报错,才能打包为jar包

安装命令

安装和打包是两个不同的操作

一个项目可以依赖多个jar包,把打包好的jar包放入依赖后便可以引用,(可以看到这里可以直接已经写入依赖里)

这里需要把pom.xml中的<groupid>,<artifactid>,<version>等复制下来放到新项目的pom.xml下

image-20240329155913115

但是不能直接打包,因为在pom.xml中设置的每一个依赖都回去本地仓库进行寻找,如果咩有就会去查询中央仓库,但是这个是我们自己写的jar包,所以查询不到

image-20240329160224082

所以需要先下载到本地仓库才可以打包

mvn install 下载好后新的项目就可以正常打包了

mvn的生命周期

需要点击总的项目,然后就可以看到

image-20240331193428751

这里点击生命周期下面的操作就相对应的是在命令行里执行的mvn compile一样

下面的plugin就是执行生命周期的插件

标签:xml,代码,jar,maven,命令,mvn,test,打包
From: https://www.cnblogs.com/liu111/p/18129345

相关文章

  • jar命令更新SpringBoot项目jar包里的补丁文件
    最近在因为项目依赖了太多微服务的包,所以项目经常报错,又因为在联调接口,需要经常打包,所以想直接在springboot项目的一个jar包直接加上自己的补丁,然后重新部署就行,提高效率使用压缩软件打开jar,然后往里面直接替换class文件,不过启动后,会报错Causedby:java.lang.IllegalStateExc......
  • Windows 11 cmd终端命令提示符图标路径
    前言全局说明一、默认路径ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png二、实际路径C:\ProgramFiles\WindowsApps\Microsoft.WindowsTerminal_1.19.10573.0_x64__8wekyb3d8bbwe\ProfileIconsWindowsApps文件夹是隐藏文件夹直接打开C:\Pro......
  • 常用的 Homebrew 命令
    常用的Homebrew命令Homebrew是macOS上一个流行的包管理器,用于安装和管理软件包。基础命令以下是一些常用的Homebrew命令:安装Homebrew:/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"安装软件包:brewinst......
  • idea工具中maven的Lifecycle中各个功能作用详解
    IDEA工具中Maven下的各个功能到底有什么作用,平时会使用,但是真正的含义,得探索一下。毕竟不能总是停留在会用的层面~  接下来,让我们一探究竟! mvnclean作用:翻译:打扫清理,最直接的就是作用于橙色的target目录。在进行真正的构建之前进行一些清理工作,移除所有上一次构建生成的......
  • (o゚v゚)ノ 清华镜像地址 (o゚v゚) ノ查看pytorch版本 (o゚v゚)ノ查看cuda版本的命令。。。
    清华镜像地址pipinstallxxx-ihttps://pypi.tuna.tsinghua.edu.cn/simple安装pytorch#CUDA11.8condainstallpytorch==2.1.2torchvision==0.16.2torchaudio==2.1.2pytorch-cuda=11.8-cpytorch-cnvidia安装DGL#Ifyouhaveinstalleddgl-cudaXX.Xpack......
  • Docker常用命令(傻瓜式笔记)
    话不多说,跟我学习Docker常用命令!Docker#查看内核uname-r#启动dockersystemctlstartdocker#查看docker状态systemctlstatusdocker#重启dockersystemctlrestartdocker#查看版本dockerversion#查看信息dockerinfo#获取帮助docker--help#查......
  • Centos7常用命令
    话不多说,跟我学习Centos7常用命令!目录和文件#创建目录mkdir名称=>mkdir/data#创建目录及子目录mkdir-p名称=>mkdir-p/data/node#创建一个或多个(用空格分开即可)touch文件1文件2=>touch1.txt2.txt#复制文件cp文件目录=>cp1.txt/opt/data#......
  • 使用java代码删除nexus maven仓库中的jar包和pom.xml等组件
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ma......
  • Widows环境下命令界面美化
    #安装ohmyposh(主题)参考官网https://ohmyposh.dev/docs/installation/windowsscoopinstallhttps://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json#安装字体(安装任意都可,用管理员打开)oh-my-poshfontinstall#主题get-Poshthemes/......
  • 使用 split 命令分割 Linux 文件,使用 cat 合并文件
    一些简单的Linux命令能让你根据需要分割以及重新组合文件,来适应存储或电子邮件附件大小的限制。Linux系统提供了一个非常易于使用的命令来分割文件。在将文件上传到限制大小的存储网站或者作为邮件附件之前,你可能需要执行此操作。要将文件分割为多个文件块,只需使用 split ......