私はIntelliJ(およびStackoverflow)を初めて使用し、Javaをかなり使用していません。アプリケーションでは、IntelliJで「外部ライブラリ」として追加したjarのコードを使用しています。これらのjarファイルのソースコードもありますが、コンパイルはしていません(巨大で複雑です)。ここで、アプリケーションのデバッグ中に、これらのjarにコンパイルされたライブラリコードにステップインしたいと思います。これを行うためにIntelliJを設定するにはどうすればよいですか? jarライブラリのソースコード全体をアプリケーションコードに添付する以外の方法はありますか?
ライブラリ構成にソースコードを添付できます。どのJARがどのライブラリを構成するかを定義する[プロジェクト構造]ダイアログには、1つ以上のソースJAR、ZIP、またはディレクトリを指定できる[ソースの添付...]ボタンがあります。
別の方法があります。コードエディタを使用していて、特定のjarのクラスを使用している場合は、Ctrlキーを押しながら特定のクラスまたはメソッドをクリックできます。コンパイルされたコードに移動します。上部に「ソースの添付..」リンクのあるタブがあります。そこでソースを指定できます。
ソースをダウンロードするために、私は次のことを行いました。
mvn dependency:sources -DincludeArtifactIds=package-name
次に、IntelliJを再起動して、ソースを認識させる必要がありました。