2

私は現在、EclipseでMavenプロジェクトを開発しています。m2eclipseプラグインは美しく機能します。それは、デバッグで箱から出してさえ機能します。

しかし、私がオープンソースのサードパーティライブラリをデバッグしているとき。Mavenはソースコードを自動的にプルダウンできるようですが、Eclipseデバッガーは現在の実行ポイントを正しいソースファイルの場所に解決できません。

ソースコードを見てブレークポイントを設定できるので、ダウンロードされていると思います。そして、ブレークポイントは機能します。

しかし、Eclipseは、ソースコードと現在の実行ポイントを異なるウィンドウで表示します。例として、「TransformerImpl.class」タブウィンドウにソースコードが表示されますが、現在の実行ポイントは、ヘッダー「Transformer.transform(Source、boolean)Line:642」のある別のタブウィンドウに表示されます。このウィンドウにはソースコードは表示されません。

私は、これを機能させることができるいくつかの単純な構成が欠けていることに気づいています。そうすれば本当に綺麗になります。

4

1 に答える 1

2

これは、m2eclipseの最後のバージョンの1つで導入されたバグだと思います。したがって、回避策は、不足しているクラスに対して開いたエディターで「ソース添付ファイルの編集」ボタンをクリックし、m2eclipseによってダウンロードされるMavenローカルリポジトリーからソースjarを手動でアタッチすることです。

開発者が将来のバージョンで修正できるように、実際にこの問題をm2eclipseに報告する必要があります。

于 2009-12-16T19:18:30.427 に答える