Maven锦集:在IDEA中以5种不同的入口,执行Maven命令

news/2024/4/30 21:53:58/文章来源:https://blog.csdn.net/xp871038951/article/details/127289806

前言

本文使用的IDEA版本是lntelliJ IDEA 2021.2.2(Ultimate Edition),其他版本可能略有差异!如果你想使用更新的IDEA,点击进入。

使用IDEA开发的过程中,少不了执行一些Maven命令,然而你知道嘛?在IDEA中有5种不同的方式,来run maven的命令!

它们孰优孰劣呢,本质上没有优略只是在不同的场景下适合不同的执行方式

比如:

简单的maven可以直接从右侧的maven侧边栏中的Lifecycly中执行,比如 mvn clean

复杂点儿的maven命令,可以使用底部的Terminal中,一次性执行多个maven命令,比如 mvn clean install

不过,日常开发中,使用频率比较高的还是前两种,其他的几种,作为了解即可。 


 特别提示:以下5种方式的使用,都需要提前配置Maven环境变量,如需帮助,点击进入! 


一、方式一:傻瓜执行方式,直接点击Maven侧边栏Lifecycle下的命令run

二、方式二:在idea主界面底部页签,选择 Terminal 窗口(命令行方式)

特点:使用起来更加灵活,自己可以随意组合mvn命令,犹如Liunx终端,敲命令自由玩耍一般。

前提:对mvn命令和linux常用命令,特别熟练,否则难以驾驭!

温馨提示:

使用该方式前需要先通过cd命令,切换到项目或模块的pom.xml文件所在的目录;

然后,输入maven相关命令回车即可,比如:mvn clean install ;

注:如果你没有提取配置maven环境变量,你即将看到如下错误!

无法将“.\****\”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

对该错误,如需帮助,点击这里。 

三、方式三:进入IDEA右侧侧边栏的maven工具窗口,点击小m执行

操作步骤:

1、选择对应的需要执行的maven命令的模块

2、点击maven窗口的工具栏上面的 m 按钮,弹出run anything 窗口

3、在run anything 窗口里面输入要执行的命令: mvn clean install,回车执行即可

该方式,也可称之为自定义Maven命令的方式。

四、方式四:通过右侧Maven侧边栏的Lifecycle进入,选择一个命令,然后鼠标右键,点击Modify Run Configuration

特点:通过该方式修改的命令,会被自动记忆,且被保存在Lifecycle下方的Run Configurations菜单中,十分方便下次使用。

该方式,也可称之为自定义Maven命令的方式。

4.1、通过Lifecycle进入,Modify Run Configuration

4.2、编辑命令名、命令,保存即可

4.3、run Maven命令

操作提示:

进入挨着Lifecycle下方的Run Configurations,找到刚才自定义的命令,鼠标右键run运行即可 

 

五、方式五:使用Run/Debug Configurations,配置自己的常用Maven命令

使用场景:该方式主要是可以保存自己常用的mvn命令,下次直接运行即可!

5.1、点击idea视图窗口Run->Edit Configurations->Run/Debug Configurations窗口

5.2、点击“+”选择maven

5.3、给要执行的命令其别名,便于识别,方便下次使用

该方式,也可称之为自定义Maven命令的方式。

5.4、点击自定义的命令,右键run

这里的执行方式,有点儿类似于方式4了

总结

前面两种方式,是日常开发中,最常用的。

后面三种有点儿类似于自定义mvn命令,实质上就是把常用的命令,保存为一个别名,方便下次使用。

尾言

这些方式,虽然简单,作为一名开发人员,工欲善其事,必先利其器,知晓一些IDEA的常用辅助功能,有时候缩减一些重复的工作量,何乐而不为。

最后,能看到这里的同学,一定是很爱学习的,如果你觉得还不错,赶快点赞收藏吧,加油!

附注

1、Maven锦集:在IDEA中配置环境变量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_22446.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web代理(HTTP代理)

代理 有了Web代理,客户端就可以与代理进行对话,然后由代理代表客户端与服务器进行交流。客户端仍然会完成对事务的处理,但它是通过代理服务器提供的优质服务来实现的。HTTP 的代理服务器既是 Web 服务器又是 Web 客户端。HTTP 客户端会向代理…

turtle画图

千万不要把自己的文件命名为turtle,否则出错都找不到原因。 安装 pip install turtle 使用 import turtle as tt 下面的实例可以直接使用 一、turtle简易教程 1. 画笔运动 turtle.backward(50) #向后 turtle.left(45) #向左 turtle.forward(100) #向前 turtle.…

Vue.js中props的使用

作用: props是用于Vue中 父组件 向 子组件 传值的时候使用。 props的传递是单向的。不要在子组件改变props的值。 一、props的定义 props 需要使用 props 选项来定义: export default {props: [foo],created() {// props 会暴露到 this 上console.log…

drf jwt 原理,cookie,session,token base64

drf jwt 原理,cookie,session,token base64 文章目录drf jwt 原理,cookie,session,token base641、cookie,session,token介绍2、jwt 原理介绍3、 base64编码和解码4、drf-jwt快速使用…

深度学习 Day 15——利用卷神经网络实现好莱坞明星识别

深度学习 Day 15——利用卷神经网络实现好莱坞明星识别 文章目录深度学习 Day 15——利用卷神经网络实现好莱坞明星识别一、前言二、我的环境三、前期工作1、导入依赖项并设置GPU2、导入数据集3、查看数据集四、数据预处理1、加载数据2、检查数据并可视化数据3、配置数据集五、…

【Spring依赖循环】提前曝光,直接曝光到二级缓存已经可以解决循环依赖问题了,为什么一定要三级缓存?

前言 问:什么是循环依赖? 循环依赖:说白是一个或多个对象实例之间存在直接或间接的依赖关系,这种依赖关系构成了构成一个环形调用。 问:Spring 如何解决循环依赖? 答:Spring 通过提前曝光机…

vue读取本机的excel文件的两种方式

安装依赖 npm install xlsx --save引入 import XLSX from ‘xlsx’ 更新:2022-04-26 最新的xlsx依赖包引入方式改变,以前的直接引入失败了,切换成以下依赖方式: import { read, utils } from xlsx如果有使用elementUI&#xf…

JavaScript基础万字总结---重点

目录JavaScript简介什么是JavaScript浏览器执行JS过程JS的组成JS的引入方式函数与作用域arguments的使用全局变量与局部变量预解析对象创建对象的三种方式1.利用字面量创建对象2.利用 new Object 创建对象3.利用构造函数创建对象遍历对象属性变量、属性、函数、方法总结new关键…

0053 Exception异常

/*异常Java语言中,将程序执行中发生的不正常情况称为"异常"。(语法错误和逻辑错误不是异常)执行过程中所发生的异常可分为两类1.Error:Java虚拟机无法解决的严重问题,程序会崩溃如:JVM系统内部错…

如何免费使用GPU进行加速?(两种方法)

文章目录如何使用免费的GPU?Kaggle使用免费GPUGoogle Colab 使用免费GPU小结如何使用免费的GPU? 我是学生党,最近在学习深度学习,需要用到GPU加速,现分享两个免费使用GPU的方法。 1、使用 Kaggle 的免费GPU,Kaggle每周可以赠送…

Android 最全Ignore文件 : 解决部分不必要文件上传到Git的问题

1. 背景 我们新建一个Android项目,默认会生成一个.ignore文件 *.iml .gradle /local.properties /.idea/caches /.idea/libraries /.idea/modules.xml /.idea/workspace.xml /.idea/navEditor.xml /.idea/assetWizardSettings.xml .DS_Store /build /captures .ex…

简单了解一下C语言main函数的参数

目录 一、main函数的参数 argc 和 argv 运行效果 需要注意的两个个点 一、main函数的参数 main函数有三个参数,argc、argv和envp,envp参数的应用场景不多,这里就不多介绍,感兴趣的可以自己去了解一下 它的标准写法如下&#x…

<初识Python及编程环境搭建>——《Python》

目录 1. Python 的背景知识: 2. Python 的用途: 3. Python 的优缺点 : 4. 搭建 Python 编程环境: 4.1 安装 Python (1) 找到官方网站 (2) 找到下载页面 (3) 双击安装包 (4) 运行 hello world 4.2 安装 PyCharm 后记&a…

tensorflow多层感知机+mnist数据集

这里写目录标题keras与tensorflow建立模型的不同加载mnisttensorflow多层感知机构建全连接层函数定义感知机各层的输入和输出损失函数、优化器模型准确率计算模型训练参数定义训练开始模型训练效果可视化模型评分利用模型进行预测显示混淆矩阵keras与tensorflow建立模型的不同 …

两栏布局与三栏布局(圣杯布局与双飞翼布局)

两栏布局 右侧绝对定位的写法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content&qu…

浅析某城商行手机银行水平授权漏洞问题

-问题现象描述 据报道&#xff0c;某黑客通过软件抓包、PS身份证等非法手段&#xff0c;在某城商行手机银行APP内使用虚假身份信息注册银行Ⅱ、Ⅲ类账户。 其操作方法具体来说&#xff0c;是在注册账户过程中&#xff0c;先输入本人身份信息&#xff0c;待进行人脸识别步骤时…

Flask学习笔记(十二)-Flask-Migrate实现数据库迁移详解

一、定义flask-migrate是基于Alembic的一个封装,并集成到Flask中 所有的迁移操作其实都是Alembic做的,能跟踪模型的变化,并将变化映射到数据库中。二、Flask-Migrate安装pip install flask-migrate三、使用Flask-Migrate步骤  实例展示: 目录结构:  flask_SQLalchemy:. …

MindSpore体验--在Windows10中源码安装

MindSpore体验--在Windows10中源码安装&#xff08;反面教材&#xff09; 一直以来安装包都是直接pip intall&#xff0c;发现安装MindSpore的操作流程中教学了源码编译安装&#xff0c;借此学习一下使用源码安装。 环境创建 为了方便管理环境&#xff0c;此处我新创建了一个…

多测师肖sir_高级讲师_第2个月第27讲解jmeter性能测试jmeter性能实战

jmeter性能实战 一、单接口性能测试 1、先建接口cms 登录接口 2、在监听器中添加聚合报告 3、设置线程组 &#xff08;1&#xff09;线程组&#xff1a;一个线程组中有若干个请求 &#xff08;2&#xff09;线程 &#xff1a;一个虚拟用户就是一个线程 &#xff08;3&#…

webpack的一些常用打包配置

1.webpack 是什么&#xff1f; webpack 是一个模块化打包工具 2.模块是什么&#xff1f; 模块我理解就是 import xx 后面导入的文件就是一个模块 它可以是js css 图片 等等 3&#xff0c;webpack的配置文件的作用&#xff1f; 就是根据需求自定义配置webpack webpack默认只能打…