我正在开发一个 Maven 项目,该项目使用绑定到generate-sources
和process-classes
生命周期阶段的插件。将项目导入 IntelliJ IDEA 时,IDEA将接管项目源的编译,并根据pom.xml
中的设置进行编译。但它没有实现任何其他生命周期阶段。从IntelliJ IDEA中构建项目时,如何才能执行这些其他生命周期阶段?
我知道我可以创建一个运行配置,专门运行具有process-classes
阶段的Maven,然后将此运行配置设置为在其他配置之前运行,但这将构建所有模块而不仅仅是构建所需的模块该特定的运行配置,除了比IntelliJ IDEA的构建长一个数量级。还有更好的方法吗?
答案 0 :(得分:1)
不幸的是,IntelliJ中maven Lifecycle的唯一两个选项是Basic和Full( Cog - > untick 仅显示基本阶段)。
如果您对运行整套阶段感到满意,那么您可以运行完整集,但最好的选择只是将所有适当的选项添加到运行配置中并自行运行。