首页 > 其他分享 >MAVEN常用命令

MAVEN常用命令

时间:2022-11-18 09:58:44浏览次数:43  
标签:clean jar MAVEN dependency install 常用命令 test mvn

--打包相关

mvn clean package -Dmaven.test.skip=true        -- 跳过单测打包
mvn clean install -Dmaven.test.skip=true        -- 跳过单测打包,并把打好的包上传到本地仓库
mvn clean deploy -Dmaven.test.skip=true            -- 跳过单测打包,并把打好的包上传到远程仓库


--Maven 相关

mvn -v       //查看版本
mvn archetype:create      //创建 Maven 项目
mvn compile      //编译源代码
mvn test-compile     //编译测试代码
mvn test     //运行应用程序中的单元测试
mvn site     //生成项目相关信息的网站
mvn package       //依据项目生成 jar 文件
mvn install        //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true         //忽略测试文档编译
mvn clean             //清除目标目录中的生成结果
mvn clean compile           //将.java类编译为.class文件
mvn clean package         //进行打包
mvn clean test        //执行单元测试
mvn clean deploy             //部署到版本仓库
mvn clean install         //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate       //创建项目架构
mvn dependency:list           //查看已解析依赖
mvn dependency:tree com.xx.xxx       //看到依赖树
mvn dependency:analyze           //查看依赖的工具
mvn help:system           //从中央仓库下载文件至本地仓库
mvn help:active-profiles            //查看当前激活的profiles
mvn help:all-profiles             //查看所有profiles
mvn help:effective -pom           //查看完整的pom信息

 

 

3.注意
maven 命令要在IDEA的Terminal窗口执行
执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录

4.打包时注意:

当mvn仓库里缺少jar包,同时又从中央仓库自动下载不下来的时候,就需要自己下载jar包然后放仓库里了,
但是有时候只是简单的把jar和source放仓库的文件夹下,并不管用,这个时候你可以用命令把jar把打进去:
mvn install:install-file -Dfile=D:\xxx.jar -DgroupId=commons-dbcp -DartifactId= commons-dbcp -Dversion= 1.4 -Dpackaging=jar
-Dfile 是存在本地磁盘里jar 的路径,后面的就不用说了吧!install:install-file 看清楚了!!!这个-file跟install是连着的。

mvn dependency:tree命令解决jar包冲突
当项目出现jar包冲突时,用命令mvn dependency:tree 查看依赖情况
mvn dependency:tree 查看依赖树,查看包结构间的依赖
mvn dependency:tree >d:/tmp 把结果输出到文件,
然后再pom.xml文件里排除掉冲突的jar包

标签:clean,jar,MAVEN,dependency,install,常用命令,test,mvn
From: https://www.cnblogs.com/XAXR/p/16902193.html

相关文章

  • Linux环境搭建和常用命令(二)
    Linux一关于linux什么是Linux?用在哪些地方?Linux是一套操作系统,和我们熟悉的windows,苹果电脑的macOS一样,都是可以在电脑上运行的操作系统。Linux在我们的日常生......
  • Linux 常用命令脚本使用
    1、#删除/目录下大小为0的文件#!/bin/bashdir="/"find/-typef-size0-execrm-rf{}\;2、查看可登录系统的账户数量[root@libin5shell]#grep"bash$"/etc/......
  • 3. Maven中坐标
    #使用三个向量在Maven仓库中唯一定位到一个jar包:##groupId:公司或组织域名的倒叙,通常也会加上项目名称,如:com.atguigu.maven##artifactId:模块名称,将来作为Maven工程的工......
  • 2. 安装Maven
    #配置本地仓库路径:##打开解压后的conf/settings.xml,修改文件:  #配置镜像仓库路径:## 打开解压后的conf/settings.xml,在<mirrors>标签内:  #配置JDK版本:##......
  • docker 常用命令
    转自:https://www.runoob.com/docker/docker-command-manual.html1.创建一个新的容器#使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。doc......
  • 1. 初始Maven
    #Maven是一个jar包管理工具、可执行构建操作的工具##构建过程:###清理:删除上一次构建的结果(如target文件夹),为下一次构建做好准备###编译:java源程序编译成class字节码......
  • maven重点分析
    目录什么是mavenpom.xml约定大于配置根元素和必要配置父项目和parent元素项目构建需要的信息路径管理资源管理详细使用filtering的使用怎么理解pom中多个resource的关系?......
  • HTTP协议、Maven、Servlet入门
    Http什么是HTTPHTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上文本:html,字符串...超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网......
  • maven
    maven项目的优势在我感受来,最大的就是不用导包,maven有自己的pom.xml文件我们只需要在其中添加jar包所对应的依赖,就可以从外部库中获取相应的jar包。maven的下载地址:http:......
  • 各种Maven打包
    1、引言目前遇到了Maven打包的问题,这玩意不用记,每次网上查一下就可以,但是网上的答案大都是模棱两可,要不就是细节不清楚,并且不同的Maven打包需求不一样,有时候需要打可运行j......