在Gradle构建之后,Intellij Idea不会在消息工具窗口中显示错误

Ogn*_*yan 15 java intellij-idea gradle gradlew

Intellij Idea 14.1.2,Gradle 2.3

我有一个项目,几个java子项目.Gradle构建按预期工作,但Intellij Idea不捕获它的输出,也不显示消息工具窗口,您可以在其中单击错误并转到源文件.

重现步骤:

  1. 创建新的gradle项目
  2. 使用一种方法创建新类
  3. 故意介绍一个错误
  4. 使用Gradle工具窗口构建

预期结果:消息工具窗口将显示错误.

实际结果:输出显示在"运行"工具窗口中,但未显示"消息"窗口(它的菜单项在"视图" - >"工具"窗口中甚至不活动)

我试图重新导入项目,从头开始创建它,搜索Idea的设置,在*.iml中手动操作值,但没有成功,我的想法已经用完了.

我知道在哪里可以找到一个告诉IDE将输出定向到Messages窗口的设置?

Bri*_*anC 29

在Intelij 16.2中我也有这个问题.在"运行"窗口的左上角有一个奇怪的按钮,当你将鼠标悬停在标记为"切换任务执行/文本模式"时.单击它,它将显示Gradle构建的输出,而不是任务执行中的步骤.

  • 我在IntelliJ 16.2中遇到了同样的问题,但在"运行"窗口的左侧找到了"切换任务执行/文本模式"按钮. (7认同)

Jor*_*Gee 13

我在IntelliJ 2017.1上也有这个问题.BrianC在2016年8月4日发布的答案帮助了我 - 但是我找到了对面的按钮- 在Run窗口的左侧,因此我发布了一个带有确切按钮的图像.

将鼠标悬停在此按钮上时,会显示"切换任务执行/文本模式".选中后,图像会显示按钮.

'切换任务执行'按钮


Ogn*_*yan 5

终于找到了解决方案:

出于某种原因,在创建gradle项目或模块时,Idea不会自动添加java-gradle方面.

为了在Message Tool窗口中获取错误,您必须将它添加到您的模块中,如下所示:

File -> Project structure -> Facets

单击加号,选择Java-gradle,选择模块,确定.

请注意,如果从Gradle工具窗口(右侧窗格)启动构建,则错误将不会显示在"消息"窗口中.您将不得不在IDE中使用"普通"构建,例如Build -> Compile module.