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

IntelliJ中执行Maven Install阶段未自动执行Clean及Validate阶段问题

Maven Install阶段未执行Clean的解决办法

嘿,我之前也碰到过这个困惑,先把最核心的点掰扯清楚——你可能对Maven的生命周期有点误解:

Maven的clean阶段属于clean生命周期,而install属于default生命周期,这俩是完全独立的两个生命周期!所以当你直接运行install阶段时,Maven只会按顺序执行default生命周期里从validate到install的所有阶段,根本不会自动触发clean生命周期的clean阶段。这就是为什么你看到构建直接从maven-resources-plugin:2.6:resources开始的原因。

接下来给你几个实用的解决办法:

  • 手动分步执行:在IntelliJ的Maven工具栏里,先点击clean阶段执行完,再点击install阶段。这种方式简单直接,适合偶尔需要的场景。
  • 创建自定义Maven运行配置:这是最方便的长期解决方案,步骤如下:
    1. 点击IntelliJ顶部菜单栏的Run -> Edit Configurations
    2. 点击左上角的+按钮,选择Maven选项
    3. 在Command line输入框里填写clean install
    4. 给这个配置起个好记的名字(比如Clean & Install),然后点击OK保存
    5. 之后运行这个配置,就会先执行clean清理,再按顺序跑完default生命周期到install的所有阶段了
  • 插件绑定(不推荐):如果你非要让install自动带clean,可以在项目pom.xml里把clean阶段绑定到default生命周期的前置阶段,但这种方式会改变Maven的默认行为,团队协作或者换环境时容易出问题,所以一般不建议这么做。

另外提一句:如果你之前确实见过运行install自动执行clean的情况,大概率是之前的运行配置里写的是clean install命令,而不是单纯选择install阶段哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:24:31