2011-06-23 71 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文件,我会感到惊讶。 –

相关问题