2011-06-23 7 views
3

私は興味のあるコードの大半が2つのMavenプロジェクトに入っているSpring MVC Webアプリケーションを持っています.1つは戦争プロジェクトであり、もう1つは戦争が依存するプロジェクトです。彼らは同じ親のpomも共有していますが、おそらくこの質問には関係ありません。NetbeansでWebプロジェクトをデバッグするときにライブラリコードをステップ実行できないのはなぜですか?

私のWebプロジェクトをデバッグしようとすると、私はjarファイルのコードにステップインできません。私はWindows - >デバッグ - >ソースをチェックして、jarプロジェクトのソースディレクトリがそこに存在する。両方のプロジェクトが開いています。 Netbeans 7.0は、Webプロジェクトの依存関係を踏んでいくことをサポートしていませんか?

答えて

2

[ライブラリマネージャ]画面の[ソース]タブで、ソースフォルダの場所を指定しました。 http://wiki.netbeans.org/AttachSourceToLibrary.

クラスファイルにステップインしているとき(netbeansは遠いソースを見つけることができませんでした)、通常、Netbeansから、対応するファイルにsrcを関連付けるかどうかを尋ねるプロンプトが表示されます。いずれにしても、私はNetbeansを使って従属プロジェクトを進めることができました。

+0

解決策は機能しますが、かなりクルージングです。私は自分のローカルMavenリポジトリにjarとソースjarのパスを持つ新しいライブラリを追加しなければなりませんでした。残念ながら、アーティファクトバージョンが増分されるたびにそのパスを更新する必要があります。 NetbeansはMaven経由で自分の "ライブラリ"をすでに処理しているので、実際にこれを自動的に行うべきです。 –

+0

私は単語Kludgyを見てくれてありがとう:)。私はそれがクルージングであることに同意する。あなたのシステムが活発に開発されており、非常に揮発性のアーティファクトバージョン番号が予想される場合は、netbeansがソースをライブラリにどのようにリンクしているかを調べることをお勧めします。どこかに人間が読めるxmlファイルがないと私は驚いています。 –

関連する問題