maven系列:基本命令(创建类、构建打包类、IDEA中操作)
阅读原文时间:2023年08月13日阅读:1

目录

最近在基于Maven构建自动化发布流水线,发现当项目多、项目之间依赖多时,了解Maven的命令使用,真是如虎添翼。特为大家整理了一套Maven常见命令及使用小技巧。建议收藏,甚至打印出来放在办公桌以备快速使用。

一、创建类命令

创建普通Maven项目

mvn archetype:create -DgroupId=packageName -DartifactId=projectName

创建Web Maven项目

mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp

创建之后,可以用IDE进行项目导入

发布第三方Jar到本地库中

mvn install:install-file -DgroupId=xxx.xx.xxxx -DartifactId=xxx -Dversion=0.0.1 -Dpackaging=jar -Dfile=路径/xxx-0.0.1.jar

二、构建打包类命令

编译源代码

mvn compile

编译测试代码

mvn test-compile

编译测试代码

mvn test

打包项目

mvn package

清除打包的项目

mvn clean

package、install、deploy等命令常于该命令配合使用

清除历史打包并重新打包

mvn clean package

清除并install到本地

mvn clean install

查看当前项目已被解析的依赖

mvn dependency:list
# 常用于Jar包依赖冲突排查等

上传到私服

mvn deploy

三、IDEA中Maven操作

通过Terminal执行命令

打开IDEA的Terminal命令窗口,默认是打开当前项目的根目录,可以直接执行mvn命令。也可通过cd等命令切换目录进行执行。

该方式的优势是比IDE自动解析、下载jar包依赖要快非常多,而且不容易出现下载一半卡死的状况

Maven图形界面执行

双击对应的命令即可执行。左上角的两个圆圈可以进行jar包依赖的刷新

禁用单元测试

在执行打包构建时如果不需要执行单元测试,可选择闪电符号。

alt或command选择多个命令同时执行

Maven Helper插件