【发布时间】:2012-02-09 10:29:40
【问题描述】:
我正在一个项目中工作,该项目是 EAR 的一部分,其中所有组件都使用 Maven 2。
我正在尝试在 NetBeans 7.1 中使用 Navigate -> Go to source 功能(ctrl+click)。我要导航到的类位于另一个项目中,该项目也是 EAR 的一部分,并且当前也在 NetBeans 中打开。
我原本希望导航到项目中的实际本地源文件,但我得到的是在浏览附加到 jar 的源时获得的灰色背景版本。
我意识到这可能正是 Maven 工作方式所发生的事情,但是有没有办法让 Navigate -> Go to source 函数转到本地项目源文件?
【问题讨论】:
-
也许在 maven 依赖项上执行“下载库源”会解决您的问题?右键单击项目资源管理器,在 Libraries 文件夹中找到您的 war/ear/jar,右键单击它并找到一些下载源代码的命令(不确定它是否在那里,因为我不再是 netbeans 用户了)
-
@Kris 这不是他想要的。他想去Netbeans项目中的源文件。
-
你看过wiki.netbeans.org/MavenBestPractices 吗?如果我没记错的话,它就像你想要的那样工作,没有任何配置(尽管我使用 NB 已经有一段时间了)。可能是版本不正确,您可能依赖于实际打开的项目的较旧/从未版本?
-
我刚刚仔细检查,项目 POM 和项目和 EAR 项目都属于的根 POM 中的版本匹配。
-
@Peter 我知道,我想也许当他为他的依赖项下载源代码时(我猜另一个项目是这样配置的)他可以正常看到源代码