Maven 2 Intellij IDEA:多个目标、多个项目、一个按钮

Maven 2 Intellij IDEA:多个目标、多个项目、一个按钮,maven-2,intellij-idea,Maven 2,Intellij Idea,我发现自己经常在Intellij IDEA中一个接一个地运行不同的、相互依赖的maven项目的相同目标(干净安装) 有人知道如何配置maven目标组合之类的东西吗?理想情况下,您可以在IDEA的任务栏中配置一个按钮,您可以点击该按钮按顺序执行这些目标?甚至可能有键盘捷径 maven运行配置也可以实现类似的功能,但IDEA不会自动意识到运行对项目文件系统资源所做的更改 干杯, Johannes我经常从命令行运行maven aggregator项目的干净安装,而它在IntelliJ中是打开的。根据我

我发现自己经常在Intellij IDEA中一个接一个地运行不同的、相互依赖的maven项目的相同目标(干净安装)

有人知道如何配置maven目标组合之类的东西吗?理想情况下,您可以在IDEA的任务栏中配置一个按钮,您可以点击该按钮按顺序执行这些目标?甚至可能有键盘捷径

maven运行配置也可以实现类似的功能,但IDEA不会自动意识到运行对项目文件系统资源所做的更改

干杯,
Johannes

我经常从命令行运行maven aggregator项目的干净安装,而它在IntelliJ中是打开的。根据我的经验,IDE似乎能很好地处理这个问题。

对我来说,简单的解决方案是为每个模块创建一个运行配置(type=Maven),将多个目标(例如:clean install)作为每个模块的cmd行,然后通过在“启动前”部分添加一个适当的目标,将它们链接到一个链中

您可以将链的最后一个链接作为“启动前”链接,以便实际运行应用程序。
然后,如果需要,您可以重新启动一个正在运行的实例(如果您的应用程序将按顺序重建maven项目),然后再次启动该应用程序。

当您打开MVN时,会出现“运行任何内容”—旁边有一个项目下拉列表,您可以从中选择要为哪个项目运行maven命令。

,但是我的干净构建包括一个Jaxb在几个XSD上运行。这意味着很多Java类(似乎)都在改变,Intellij必须对它们重新编制索引。