【问题标题】:Using "Go to source" with local Maven projects in NetBeans在 NetBeans 中对本地 Maven 项目使用“转到源代码”
【发布时间】: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 我知道,我想也许当他为他的依赖项下载源代码时(我猜另一个项目是这样配置的)他可以正常看到源代码

标签: java netbeans maven


【解决方案1】:

这在 NetBeans 7.0.1 中按预期工作,但在 7.1 中则不然。

我已在 Netbeans 问题跟踪器上报告了这一点:

http://netbeans.org/bugzilla/show_bug.cgi?id=208228

为遇到此问题的其他人编辑:原因是 settings.xml 中的路径区分大小写。确保在发布修补版 Netbeans 之前使用正确的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2014-11-19
    • 2014-11-27
    • 2014-03-09
    • 2011-07-26
    • 2013-02-17
    • 1970-01-01
    相关资源
    最近更新 更多