当前位置: 首页 > 面试题库 >

Eclipse:通过本地属性将源/ javadoc附加到库

詹钊
2023-03-14
问题内容

我的SVN储存库中有一个第三方库,我想在Eclipse中将源/ javadoc与它本地关联。即,应该有一些本地设置(例如,local.properties文件中的条目),该设置将源/ javadoc与JAR文件相关联,但不会通过将该本地依赖项引入存储.classpath。理想情况下,我有

lib_src_dir = /my/path/to/lib/src

在local.properties再

<classpathentry kind="lib" path="lib.jar" sourcepath="${lib_src_dir}">

在中.classpath。能做到吗?

[编辑] @VonC的答案很有帮助…是否可以从文本文件(例如local.properties)中加载路径变量,而不是通过窗口->首选项->常规->工作区->链接资源来加载?


问题答案:

我相信可以通过以下方法更好地实现:

  • 结合创建链接文件夹
  • 链接资源的声明

链接的资源定义了一个路径变量,该变量等于 /my/path/to/lib/src

链接的文件夹将引用你的链接资源

(你可以通过“变量”按钮使用变量而不是固定路径)

该变量实际上始终是本地变量(对于一个人的工作区),并将通过Linked Resources首选项屏幕进行修改。

链接文件夹也可以是…链接文件,从而允许通过相对路径(相对于变量)引用档案。
然后,可以classpathentry“ source”属性中将此链接文件(此处为链接归档文件)与你关联。

链接资源的问题在于,它们在首选项中对于工作区而言是本地的。
你可以将首选项导出到[myPrefs.epf]文件中,然后修剪导出的文件,以便仅保留包含pathvariable以下内容的行:

/instance/org.eclipse.core.resources/pathvariable.MY_DIRECTORY=/my/path/to/lib/src

然后任何人都可以导入此特殊首选项文件,这只会影响“ Linked Resources”部分。

该解决方案不是很令人满意,因为.epf首选项文件无法自动加载到项目中。
当我用链接的资源定义一个项目来设置路径时,我总是README.txt在项目的根部留很多东西,以诱使该项目的用户使用他/她自己的固定本地路径来定义相同的链接资源。



 类似资料:
  • 问题内容: 我添加了一个到我在我的日食像这个- 右键单击项目-> BuildPath->配置构建路径->库->添加外部Jar 有一个名为一类的文件。在eclipse中调试代码时,我进入了该类。 在那次日食显示我像这样之后 JAR文件没有源附件。您可以通过单击下面的附加源来附加源 现在我不确定如何将源附加到日食中。从哪里来?谁能一步一步为我提供我需要做的事情。 更新:- 我尝试解压缩,然后得到了。之

  • API方法悬停上的Eclipse IDE错误消息。 注意:此元素没有附加源,并且在附加的Javadoc中找不到Javadoc。 截图:http://pbrd.co/14maeg8

  • 一开始它看起来像是工作良好。如果我将鼠标悬停在类名(例如)上,则会弹出相应的javadoc文本。 但是,如果我将鼠标悬停在一个方法上(例如中的create一词),我会弹出“...the Javadoc could not be found...”这是令人困惑的,因为它刚刚向我展示了Wibble类的javadoc。 事实上,如果我点击弹出窗口中的图标“在浏览器中打开附加的Javadoc”,它就会正确

  • 我可能忽略了最简单的解决方案,但我已经尝试了任何我能想到或在互联网上找到的方法。 我试图添加一个属性到我的JSON对象,我需要在我的输出。但是无论我尝试添加属性,它都不会显示在我的对象中。我验证了'doc'变量是一个实际对象。 没有控制台错误。Console.log()显示doc对象的内容,仅此而已。 有人知道发生了什么吗? blogPost/doc的输出 在浏览器中进行这样的简单测试确实有效。所

  • 问题内容: 我通常如何在eclipse中为不同的软件包添加javadoc。 例如: 我想在eclipse中添加所有用于hibernate的javadoc,但是我不知道如何。我已经读过这篇文章如何在Eclipse中添加hibernatejavadocs?但我不想使用hibernate工具,因为我已经使用过STS,而且我不理解其他注释。 我在Ubuntu上使用eclipse。 问题答案: 另一个选择是

  • 问题内容: 我正在尝试使用最新的REST API发布JIRA附件。这是我的代码: 但是,我得到以下回应: 我的本地JIRA实例中确实存在密钥TEST-2的问题,我可以在Jira应用程序本身中“手动”添加附件。我知道我必须添加类型为“ X-Atlassian- Token:nocheck”的标头以防止XSRF,但是从输出来看,我必须做错了什么。令我更加困惑的是,在XSRF检查失败。 我已经在Goog