Intellij Idea 14.1.2、Gradle 2.3
Javaサブプロジェクトが少ないプロジェクトがあります。Gradleビルドは期待どおりに機能しますが、Intellij Ideaはその出力をキャプチャせず、エラーをクリックして移動できるメッセージツールウィンドウを表示しません。ソースファイルに。
再現する手順:
期待される結果:メッセージツールウィンドウが表示され、エラーが表示されます。
実際の結果:出力は[ツールの実行]ウィンドウに表示されますが、メッセージウィンドウは表示されません(メニュー項目は[表示]-> [ツールウィンドウ]でもアクティブではありません)
プロジェクトを再インポートし、最初から作成し、Ideaの設定を検索し、*。imlの値を手動で操作しようとしましたが、成功せず、アイデアが不足しています。
IDE出力をメッセージウィンドウに送信するように指示する設定を見つけることができるアイデアはありますか?
Intelij 16.2では、私もこの問題を抱えていました。 「実行」ウィンドウの左上隅に、マウスオーバーすると「タスク実行/テキストモードの切り替え」というラベルの付いた奇妙なボタンがあります。それをクリックすると、タスク実行のステップではなく、Gradleビルドからの出力が表示されます。
最終的に解決策を見つけました:
何らかの理由で、gradleプロジェクトまたはモジュールを作成するときに、IdeaはJava-gradleファセットを自動的に追加しません。
メッセージツールウィンドウでエラーを取得するには、次のようにモジュールに追加する必要があります。
File -> Project structure -> Facets
プラス記号をクリックし、Java-gradleを選択し、モジュールを選択して、OKを選択します。
注意 Gradleツールウィンドウ(右側のペイン)からビルドを開始した場合、メッセージウィンドウにエラーは表示されません。 IDEで「通常の」ビルドを使用する必要があります。 Build -> Compile module
。
2019.2.*
でも非常によく似た問題があり、実行ツールウィンドウで以前の結果があり、その後gradleビルドを実行してエラーが発生した場合、ビルドウィンドウではなく実行ツールウィンドウに切り替わります。これは2019.3.*
で修正されているようです。