使用IntelliJ IDEA运行Maven项目

时间:2017-03-01 19:09:04

标签: java maven intellij-idea

我是IntelliJ IDEA的新手,我想使用它运行一个简单的Maven Quickstart项目。

我按照所有说明操作,项目成功完成。但是当我尝试编译并运行它时,Run按钮未激活。

看起来IntelliJ IDEA无法找出主要课程的位置。

这是项目层次结构的图片。

enter image description here

有什么问题?我该如何解决?

谢谢!

6 个答案:

答案 0 :(得分:13)

Maven项目工具窗口中刷新Maven项目(重新导入所有Maven项目),如果没有帮助,请参阅this answer for diagnostics。< / p>

Reimport

问题是由于某种原因,您的源根未在Maven模型中正确配置,.java文件显示在普通目录而不是Source root

您可以通过文件夹的颜色和文件的图标来判断。

答案 1 :(得分:2)

似乎您的java目录未标记为Source root。右键单击它并单击Mark directory as - &gt; Source root

答案 2 :(得分:2)

您需要创建一个Java项目。

文件&GT;新建 - &GT;项目 - &GT; Java的&GT;下一步 - &GT;下一步 - &GT;完成

然后转到顶部并执行:

右键单击项目的父文件夹 - &gt;添加框架支持 - &gt;单击Maven-&gt;确定

现在Maven应该添加到你的项目中,你也应该能够运行它

如果不允许允许您运行项目,请点击灰色运行按钮左侧的小下拉框,然后点击编辑配置。

然后单击 + 并单击“应用程序”并将Main类设置为包含main方法的类,然后它应该允许您运行该应用程序。

希望有所帮助!

答案 3 :(得分:1)

您是否已将该项目导入为maven项目? 如果是,请单击您的功能主体,然后执行CTRL + MAJ + F10或MAJ + F10

答案 4 :(得分:0)

您需要添加到项目,例如Jetty或Tomcat(编译为WAR并使用此战争运行Tomcat服务器)。

如果您将拥有Jetty maven插件,您将能够通过mvn jetty:run运行应用程序(将此添加到Maven运行配置)

答案 5 :(得分:0)

我的问题是我正在寻找相当于从控制台/终端调用“ mvnw”的方法。

.mnvw (linux) OR mvnw (windows)

我不知道这在IntelliJ中的位置。这就是我解释所问问题的一部分的方法。

解决方案对我来说并不明显,所以我想分享一下。

从概念上讲,您想运行默认的Maven配置(而不是特定的生命周期阶段)。因此,您需要在Maven面板中选择根条目:

Select Root Entry in Maven Panel

然后,您可以在面板上播放绿色的播放按钮:

Run Maven Build

或者,您可以右键单击并从上下文菜单中运行Maven构建。

Run from Context Menu