web-dev-qa-db-ja.com

Gradleビルド後にメッセージツールウィンドウにエラーが表示されないIntellijIdea

Intellij Idea 14.1.2、Gradle 2.3

Javaサブプロジェクトが少ないプロジェクトがあります。Gradleビルドは期待どおりに機能しますが、Intellij Ideaはその出力をキャプチャせず、エラーをクリックして移動できるメッセージツールウィンドウを表示しません。ソースファイルに。

再現する手順:

  1. 新しいgradleプロジェクトを作成する
  2. 1つのメソッドで新しいクラスを作成する
  3. 意図的に1つのエラーを導入する
  4. Gradleツールウィンドウを使用してビルドする

期待される結果:メッセージツールウィンドウが表示され、エラーが表示されます。

実際の結果:出力は[ツールの実行]ウィンドウに表示されますが、メッセージウィンドウは表示されません(メニュー項目は[表示]-> [ツールウィンドウ]でもアクティブではありません)

プロジェクトを再インポートし、最初から作成し、Ideaの設定を検索し、*。imlの値を手動で操作しようとしましたが、成功せず、アイデアが不足しています。

IDE出力をメッセージウィンドウに送信するように指示する設定を見つけることができるアイデアはありますか?

15
Ognyan

Intelij 16.2では、私もこの問題を抱えていました。 「実行」ウィンドウの左上隅に、マウスオーバーすると「タスク実行/テキストモードの切り替え」というラベルの付いた奇妙なボタンがあります。それをクリックすると、タスク実行のステップではなく、Gradleビルドからの出力が表示されます。

29
BrianC

IntelliJ2017.1でもこの問題が発生しました。 2016年8月4日にBrianCによって投稿された回答は、私を助けてくれました-しかし、反対側-left実行ウィンドウの側なので、正確なボタンで画像を投稿しています。

このボタンにカーソルを合わせると、「タスクの実行/テキストモードの切り替え」と表示されます。画像は、選択されたときのボタンを示しています。

'Toggle Tasks Executions' button

13
Jordan Gee

最終的に解決策を見つけました:

何らかの理由で、gradleプロジェクトまたはモジュールを作成するときに、IdeaはJava-gradleファセットを自動的に追加しません。

メッセージツールウィンドウでエラーを取得するには、次のようにモジュールに追加する必要があります。

File -> Project structure -> Facets

プラス記号をクリックし、Java-gradleを選択し、モジュールを選択して、OKを選択します。

注意 Gradleツールウィンドウ(右側のペイン)からビルドを開始した場合、メッセージウィンドウにエラーは表示されません。 IDEで「通常の」ビルドを使用する必要があります。 Build -> Compile module

5
Ognyan

2019.2.*でも非常によく似た問題があり、実行ツールウィンドウで以前の結果があり、その後gradleビルドを実行してエラーが発生した場合、ビルドウィンドウではなく実行ツールウィンドウに切り替わります。これは2019.3.*で修正されているようです。

0
casey gerstle