2011-06-23 96 views
3

我有一個Spring MVC Web應用程序,其中大部分我感興趣的代碼位於兩個Maven項目中 - 一個是戰爭項目,另一個是戰爭所依賴的jar項目。儘管這可能與這個問題無關,但他們也共享同一個家長團隊。在Netbeans中調試Web項目時,爲什麼我無法通過庫代碼?

當我嘗試調試我的web項目時,我無法步入jar中的任何代碼。我已經檢查過Windows-> Debugging-> Sources,並且jar項目的源代碼目錄在那裏。兩個項目都是開放的。 Netbeans 7.0不支持通過Web項目的依賴關係嗎?

回答

2

在你的庫管理器屏幕上,你的源選項卡中,是否提供了源文件夾的位置。 http://wiki.netbeans.org/AttachSourceToLibrary.

當您正在使用類文件(netbeans找不到源代碼)時,Netbeans通常會提示您是否要將src與此相應的文件相關聯。無論哪種方式,我已經設法使用Netbeans進入依賴項目。

+0

你的解決方案的工作原理,但它很kludgy。我不得不在我的本地Maven存儲庫中添加一個新庫,其中包含我的jar和源jar的路徑。不幸的是,這意味着只要工件版本增加,我就必須更新該路徑。 Netbeans應該自動實現這一點,因爲它已經通過Maven處理我的「庫」。 –

+0

謝謝你讓我看起來這個詞Kludgy :)。我同意這是Kludgy。如果您的系統處於活躍的開發階段,並且您預見了非常不穩定的工件版本號,那麼我會建議您仔細研究,以瞭解netbeans如何將源代碼鏈接到庫。如果他們沒有可讀的xml文件,我會感到驚訝。 –

相關問題