首页 > 其他分享 >Maven常见命令

Maven常见命令

时间:2023-10-09 21:48:10浏览次数:35  
标签:target 常见 Maven 命令 pom test 目录 mvn

要求

运行 Maven 中和构建操作相关的命令时,必须进入到 pom.xml 所在的目录。如果没有在 pom.xml 所在的目录运行 Maven 的构建命令,那么会看到下面的错误信息:
The goal you specified requires a project to execute but there is no POM in this directory

清理操作

mvn clean
效果:删除 target 目录

编译操作

主程序编译:mvn compile

测试程序编译:mvn test-compile

主体程序编译结果存放的目录:target/classes

测试程序编译结果存放的目录:target/test-classes

测试操作

mvn test
测试的报告存放的目录:target/surefire-reports

打包操作

mvn package
打包的结果——jar 包,存放的目录:target

查看当前工程所依赖的 jar 包

mvn dependency:list
mvn dependency:tree

另外,安装操作还会将 pom.xml 文件转换为 XXX.pom 文件一起存入本地仓库。所以我们在 Maven 的本地仓库中想看一个 jar 包原始的 pom.xml 文件时,查看对应 XXX.pom 文件即可,它们是名字发生了改变,本质上是同一个文件。

跳过测试

mvn clean install -Dmaven.test.skip=true

-D 表示后面要附加命令的参数,字母 D 和后面的参数是紧挨着的,中间没有任何其它字符

maven.test.skip=true 表示在执行命令的过程中跳过测试

标签:target,常见,Maven,命令,pom,test,目录,mvn
From: https://www.cnblogs.com/yuxl94/p/17753224.html

相关文章

  • Maven安装
    常用地址官网https://archive.apache.org中央仓库https://mvnrepository.com下载地址https://archive.apache.org/dist/maven/binaries配置Maven本地仓库修改./conf/settings.xml添加<localRepository>xxxxx</localRepository>配置前<!--localRepository|Thep......
  • Maven依赖
    依赖说明如果A工程里面用到的了B工程的类、接口、配置文件等等这样的资源,那么我们就可以说A依赖BMaven中的具体问题jar包的下载:使用Maven之后,jar包会从规范的远程仓库下载到本地jar包之间的依赖:通过依赖的传递性自动完成jar包之间的冲突:通过对依赖的配置进行调整,让某些Jar......
  • Maven继承
    继承说明Maven工程之间,A工程继承B工程B工程:父工程A工程:子工程本质上是A工程的pom.xml中的配置继承了B工程中pom.xml的配置。作用在父工程中统一管理项目中的依赖信息,具体来说是管理依赖信息的版本。它的背景是:对一个比较大型的项目进行了模块拆分。一个......
  • 常用Dos命令
    Dos命令打开命令窗口win键+r输入cmd开始系统命令提示符在任意的文件夹下面,按住shift建+鼠标右键点击,在此处打开命令行窗口在文件夹的地址栏输入cmd常用的Dos命令盘符切换[盘符加:回车即可切换(注:是英文的冒号:)]查看当前目录下的所有文件[dir]切换目录[cd目录名],......
  • Maven
    一、Maven加载原理Maven工具会根据pom模型(pom.xml)加载当前项目需要使用的资源。每次加载都是从本机某个指定的文件夹去加载。如果本机文件夹中没有这个资源,会从Maven远程服务器中下载到本机文件夹,Maven再去加载本机文件夹中资源。专业概念:中央仓库(CentralRepository):Maven......
  • maven多模块版本统一管理
    maven多模块版本统一管理结构:父模块子1模块依赖子2模块子2模块父模块定义<project><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p......
  • sourcetree界面卡死,改用命令行提交
    在github上创建了空仓库https://github.com/wantnon/UE-Yang-426,并clone到了本地(C:/GitHub2/UE-Yang-426),然后把自己修改过的ue4.26源码拷贝到这个路径,用sourcetree提交,结果由于一次性添加文件太多,“暂存所有”这一步sourcetree界面卡死,所以只能考虑用命令行提交了,问gpt4:于是打......
  • Shell基本命令小结
    一、mkdir创建目录和rmdir删除目录1创建目录创建单级目录:mkdiraaa创建多级目录mkdir -p bbb/ccc2删除目录删除空目录:rmdiraaa删除非空目录:(1)rmdirccc(2)rmdirbbb/ 二、touch创建文件和rm删除文件创建文件:touchaaa.txt创建多个文件:touchbbb.txtccc.txt 删除文......
  • 基本的Dos命令
    ##打开CMD的方式1.开始+系统+命令提示符2.Win键+R输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径5.管理员方式运行:选择以管理员方式运行##常用的Dos命令("#"命令的意思)```......
  • nodejs之常用命令
    node控制台命令#新建文件夹mkdirname#清空控制台clearclr#跳转到指定目录cdname(目录名)#返回上一级cd..#移除指定文件rm文件名name#重命名renamesrc/index.htmlsrc/index.pug#清除缓存:cnpmcacheclean--forces#结束退出ctrl+c#......