将IntelliJ IDEA与使用"generate-sources"或"process-classes"生命周期阶段的Maven项目一起使用

Feu*_*mel 12 intellij-idea maven

我工作的一个Maven的使用绑定到一个插件项目generate-sourcesprocess-classes生命周期阶段.当项目导入IntelliJ IDEA时,IDEA会接管项目源的编译,并根据中的设置进行编译pom.xml.但它没有实现任何其他生命周期阶段.从IntelliJ IDEA中构建项目时,如何才能执行这些其他生命周期阶段?

我知道我可以创建一个运行配置,专门运行Maven与process-classes阶段,然后将此运行配置设置为在其他配置之前运行,但这将构建所有模块,而不仅仅是该特定运行配置所需的模块,除了它采取使用IntelliJ IDEA构建的时间长一个数量级.有没有更好的办法?

KMR*_*KMR 1

不幸的是,IntelliJ 中的 Maven 生命周期只有两个选项:Basic 和 Full(Cog -> 取消勾选Show Basic Phases Only)。

如果您对运行全套阶段感到满意,您可以运行全套阶段,但否则最好的选择是将所有适当的阶段添加到运行配置中并单独运行。