Maven系列:基本命令(创建类、构建打包类、IDEA中操作)
目录
最近在基于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插件
微信:17873041739
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?