7

.java ファイルにブレークポイントを設定しました。maven-jetty プラグインを介して jetty を開始しました。ブレークポイントを設定した Java ファイルも JAR にパッケージ化されています。Intellij はブレークポイントで停止しますが、Java ファイルではなく JAR にパッケージ化されたファイルが表示されます。サードパーティ ライブラリ ソース コードの Java ファイルにブレークポイントを設定したかのように動作します。Intellij に JAR を無視させるか、Intellij を強制的に .java ファイルで停止させるにはどうすればよいですか?

4

2 に答える 2

3

このための設定は 2 つあります。

  1. モジュールのクラスパスの 1 つにソースを追加します。(プロジェクト構造 -> 依存関係 -> 追加 -> モジュール依存関係 -> ソースを選択し、すべてのライブラリ依存関係の上にドラッグします) ここに画像の説明を入力
  2. その特定のモジュールのクラスパスでソースを検索するようにリモート構成を指定します。下の写真を参照してください Remote Config ソース検索

ソースを「プロジェクト全体」で検索するオプションがありますが、これを使用しようとしたときに、ダウンロードしたソースよりもローカルで利用可能なソースを優先しませんでした。上記の解決策でこの問題は解決しましたが、大規模な複数プロジェクトのセットアップで作業する場合は、比較的満足のいくものではありません。つまり、特定のモジュールのクラスパスをリモート構成の信頼できるソースとして選択する必要がありました。私の意見では、ローカル ソースが存在し、「プロジェクト全体」が検索オプションである場合、IntelliJ はライブラリよりもローカル ソースを選択するのに十分スマートである必要があります。

于 2013-10-25T01:30:32.000 に答える