IntelliJ在运行项目时使用maven

时间:2014-06-13 12:47:37

标签: java maven intellij-idea

是否可以强制Intellij使用maven pom.xml编译项目并使用目标目录中的工件运行?

更新

我会描述为什么我需要这个。 maven pom.xml中有很多配置,比如将目标jar文件复制到某个位置,后编译方面编织。但是Intellij并不关心所有这些,因此我需要使用maven pom.xml来编译然后运行。

2 个答案:

答案 0 :(得分:3)

我通常通过添加maven运行配置并使用clean install exec:java目标执行

来执行此操作

答案 1 :(得分:2)

如果右键单击maven项目窗口中的生命周期步骤(或一组选定步骤),您可以选择在make,rebuild或run / debug之前或之后执行该步骤。此外,如果您查看main方法的运行配置,您将看到名为Before Launch:Make的面板的一部分,您可以在其中添加要在启动应用程序之前调用的任意maven任务。我发现这种方法比通过maven运行我的应用程序更可取,因为它允许更容易的调试,并且不需要复杂的maven命令行。