You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ点击运行按钮时触发minify-maven-plugin执行?

解决IntelliJ运行应用时触发minify-maven-plugin执行的问题

你的问题核心是minify-maven-plugin当前绑定在package阶段,而IntelliJ点击运行按钮(默认执行spring-boot:run目标)只会触发Maven生命周期的compile及之前的阶段,不会走到package,所以压缩文件不会生成。下面是两种可行的解决方法:

方法一:修改插件绑定的生命周期阶段

直接调整插件的<phase>配置,将其绑定到process-resources或compile阶段(这两个阶段会被spring-boot:run触发):

修改你的插件配置中的<phase>部分:

<phase>process-resources</phase> <!-- 替换原来的package -->

修改后,只要执行到资源处理阶段,插件就会自动合并压缩CSS/JS,无论是mvn clean package还是IntelliJ点击运行都会生效。

方法二:在IntelliJ运行配置中添加前置Maven任务

如果不想改变插件的默认阶段,可以在IntelliJ的运行配置里设置启动前先执行压缩命令:

  1. 打开Run/Debug Configurations(点击右上角运行按钮旁的下拉菜单 → Edit Configurations)
  2. 找到你的Spring Boot应用配置,切换到Before launch标签
  3. 点击+号,选择Run Maven Goal
  4. 在弹出的窗口中,选择你的项目,输入clean minify:minify作为目标,点击OK
  5. 保存配置后,再次点击运行按钮,IntelliJ会先执行压缩任务,再启动应用

补充说明

如果使用方法一,注意不要重复执行压缩操作(比如多次运行应用时),可以通过插件的配置添加增量编译判断,不过一般情况下process-resources阶段会自动检测文件变化,不会重复处理。

内容的提问来源于stack exchange,提问作者Arya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 15:55:08