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

时间:2014-02-13 12:21:49

标签: maven intellij-idea

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

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

1 个答案:

答案 0 :(得分:1)

不幸的是,IntelliJ中maven Lifecycle的唯一两个选项是Basic和Full( Cog - > untick 仅显示基本阶段)。

如果您对运行整套阶段感到满意,那么您可以运行完整集,但最好的选择只是将所有适当的选项添加到运行配置中并自行运行。