是否可以强制Intellij使用maven pom.xml编译项目并使用目标目录中的工件运行?
更新
我会描述为什么我需要这个。 maven pom.xml中有很多配置,比如将目标jar文件复制到某个位置,后编译方面编织。但是Intellij并不关心所有这些,因此我需要使用maven pom.xml来编译然后运行。
答案 0 :(得分:3)
我通常通过添加maven运行配置并使用clean install exec:java
目标执行
答案 1 :(得分:2)
如果右键单击maven项目窗口中的生命周期步骤(或一组选定步骤),您可以选择在make,rebuild或run / debug之前或之后执行该步骤。此外,如果您查看main方法的运行配置,您将看到名为Before Launch:Make的面板的一部分,您可以在其中添加要在启动应用程序之前调用的任意maven任务。我发现这种方法比通过maven运行我的应用程序更可取,因为它允许更容易的调试,并且不需要复杂的maven命令行。