Java IntelliJ IDEA maven运行/调试配置,maven目标已运行,但应用程序不会自动运行
我对IntelliJ很陌生。我想用它来配置maven项目。到目前为止,我所做的创建运行/调试配置的工作是,从maven项目窗口右键单击Java IntelliJ IDEA maven运行/调试配置,maven目标已运行,但应用程序不会自动运行,java,maven,intellij-idea,configuration,Java,Maven,Intellij Idea,Configuration,我对IntelliJ很陌生。我想用它来配置maven项目。到目前为止,我所做的创建运行/调试配置的工作是,从maven项目窗口右键单击Project Name>Lifecycle>verify,然后create'Project Name[verify]。因此,它创建了配置,并实际运行maven verify goal,但之后不会运行应用程序 因此,输出如下所示: [INFO] BUILD SUCCESS [INFO] ---------------------------------------
Project Name>Lifecycle>verify
,然后create'Project Name[verify]
。因此,它创建了配置,并实际运行maven verify goal,但之后不会运行应用程序
因此,输出如下所示:
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.696 s
[INFO] Finished at: 2017-06-21T15:39:20+04:00
[INFO] Final Memory: 10M/150M
[INFO] ------------------------------------------------------------------------
Process finished with exit code 0
正如你所看到的,一切都很顺利。在这之后,我当然可以手动运行程序,但我该如何自动运行它呢
这似乎是runner配置问题,但不知道。您可以为主类创建运行/调试配置(类型:Application),并在配置的“启动前”选项中添加Maven目标。这将首先运行Maven,然后启动您的程序 Maven生命周期只是为了让你的生活更轻松。他们不会运行应用程序(他们只是调用适当的maven方法,就像您可以在控制台中那样)。如果您有带main方法的Java应用程序。只需右键单击main方法并点击run。否则,通常在顶部菜单中搜索绿色箭头。为什么不能直接使用intellij运行呢?Maven的主要目标与构建相关。一般来说,您不需要使用运行应用程序Maven@solomkinmv@Milkmaid感谢您的回答,我知道maven的用途,但为什么intellij在maven配置中有
Runner
选项卡?IMHO用于在生成后运行应用程序。您知道maven配置对话框内部的Runner
选项卡是什么吗?它允许您指定一些运行设置,例如-Xms512m-Xmx1024m作为VM选项来指定内存量。如果保存运行配置,所有这些都将被保存。