首页 > 解决方案 > 防止 IntelliJ 在编译的同时执行 Maven 插件

问题描述

我刚刚在 IntelliJ 中设置了一个基于 Maven 的 Spring Boot 项目(没有将命令委托给 Maven 本身),其中包含我打算在每次构建之前运行的 jOOQ 和 Flyway。通过命令行运行mvn compile会产生正确的行为,因为两个插件都将自己注册到正确的生命周期阶段。

但是,当Before Build像这样在 IntelliJ 中设置触发器时,我最终会出现意外行为:

通过菜单或菜单栏按钮调用构建过程时,编译器和代码生成都将启动并并行运行。结果是编译器抛出的错误会在片刻之后自动解决。IntelliJ 内部的编译不会首先等待 Maven 进程完成。

是否有任何选项可以让 IntelliJ 的构建过程了解 Maven 进度?

标签: javamavenintellij-idea

解决方案


这似乎是一个已知的错误

请尝试EAP 版本


推荐阅读