我正在一个Maven项目中,该项目使用绑定(bind)到generate-sourcesprocess-classes生命周期阶段的插件。将项目导入IntelliJ IDEA后,IDEA会接管项目源代码的编译,并根据pom.xml中的设置进行编译。但是它没有实现其他任何生命周期阶段。从IntelliJ IDEA构建项目时,如何才能执行其他生命周期阶段?

我知道我可以创建一个运行配置,该运行配置专门在process-classes阶段运行Maven,然后将此运行配置设置为在其他配置之前运行,但这将构建所有模块,而不仅仅是构建该特定运行配置所需的模块比使用IntelliJ IDEA进行构建要耗费一个数量级。有没有更好的办法?

最佳答案

不幸的是,IntelliJ中maven生命周期的仅有两个选项是Basic和Full( Cog ->取消选中仅显示基本阶段)。

如果您对运行完整的阶段套件感到满意,则可以运行完整的阶段,否则,最好的选择是将所有适当的阶段添加到运行配置中,然后自行运行。

关于maven - 将IntelliJ IDEA与使用 "generate-sources"或 "process-classes"生命周期阶段的Maven项目一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21754122/

10-16 14:26