idea中一键执行maven和应用重启实现过程

 更新时间:2025年12月05日 08:37:29   作者:onejson  
文章介绍了如何在IntelliJ IDEA中配置组合命令,实现一键执行Maven的`clean install`和应用重启,从而简化多模块项目的开发流程,通过在Run/DebugConfigurations中添加启动前任务并配置相应的Maven命令,可以自动完成清理、构建和启动应用,提高开发效率

idea中一键执行maven和应用重启

问题描述

每次代码修改以后,因为是多模块项目,所以需要先执行 mvn cleanmvn install,再启动应用,操作比较繁琐。

还需要等待 clean 执行完,再点击 install,install 完了,再去点击调试重启按钮,得一直盯着,浪费精力。

现在想达到一键执行 mvn clean install 和启动应用的效果,通过配置组合命令可以实现。

解决方案:配置组合命令

1. 打开配置

打开 Run/Debug Configurations → 选择你的应用启动配置(如 Spring Boot)

在应用配置面板中,点击 修改选项 按钮 → 在弹窗中勾选 添加启动前任务

勾选后会弹出一个窗口,选择 运行 Maven 目标

在命令行输入要运行的命令语句:clean install -Dmaven.test.skip=true → 点击 确定 按钮

注意:这里默认的顺序可能不是我们想要的,可以选择后拖动调整顺序

2. 一键执行效果

运行应用配置时,会自动先执行 mvn clean install,再启动应用

效果:install 成功后立即重启应用

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java将文件内容读取为字符串的实现步骤

    Java将文件内容读取为字符串的实现步骤

    在Java编程中,经常需要将文件内容读取为字符串进行处理,比如配置文件读取、文本数据解析等场景,不同版本的Java提供了多种实现方式,同时也有一些外部库可以简化操作,本文给大家介绍了Java将文件内容读取为字符串的实现步骤,需要的朋友可以参考下
    2025-06-06
  • Java AQS信号量Semaphore的使用

    Java AQS信号量Semaphore的使用

    Semaphore来自于JDK1.5的JUC包,直译过来就是信号量,被作为一种多线程并发控制工具来使用。本文将详解其原理与使用方法,感兴趣的可以学习一下
    2023-02-02
  • Spring中事务用法示例及实现原理详解

    Spring中事务用法示例及实现原理详解

    这篇文章主要给大家介绍了关于Spring中事务用法示例及实现原理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 基于SpringBoot实现验证码功能(两种验证码方式)

    基于SpringBoot实现验证码功能(两种验证码方式)

    这篇文章主要介绍了基于SpringBoot实现验证码功能,今天我们介绍的是两种主流的验证码,一种就是进行计算的验证码,另外一种就是不需要计算,直接输入的验证码,需要的朋友可以参考下
    2024-08-08
  • 聊一聊concurrenthashmap的size方法原理

    聊一聊concurrenthashmap的size方法原理

    这篇文章主要介绍了concurrenthashmap的size方法原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java RandomAccessFile 指定位置实现文件读取与写入

    Java RandomAccessFile 指定位置实现文件读取与写入

    这篇文章主要介绍了Java RandomAccessFile 指定位置实现文件读取与写入的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java 并发编程面试题Future 模式及实现方法

    Java 并发编程面试题Future 模式及实现方法

    FutureTask是Future接口的一个实现,常与Callable一起使用,CompletableFuture是Java8引入的,扩展了Future的功能,支持异步任务的编排和组合,提供了更强大的函数式编程能力,这篇文章主要介绍了Java 并发编程面试题Future 模式及实现方法,需要的朋友可以参考下
    2025-04-04
  • 浅谈SpringBoot中properties、yml、yaml的优先级

    浅谈SpringBoot中properties、yml、yaml的优先级

    优先级低的配置会被先加载,所以优先级高的配置会覆盖优先级低的配置,本文就来介绍一下SpringBoot中properties、yml、yaml的优先级,感兴趣的可以了解一下
    2023-08-08
  • Java 逻辑控制全面详解

    Java 逻辑控制全面详解

    程序的逻辑主要分为三种结构:顺序结构、分支结构、循环结构,顺序结构的所有的代码都是从前向后执行的。有些时候顺序是由“{}”为界限的,下文将全面详细的介绍
    2021-10-10
  • Java将集合List转换成String字符串(或String转换成List)详解

    Java将集合List转换成String字符串(或String转换成List)详解

    今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,下面这篇文章主要给大家介绍了关于Java将集合List转换成String字符串(或String转换成List)的相关资料,需要的朋友可以参考下
    2023-06-06

最新评论