Eclipse:通过本地属性将源/ javadoc附加到库
问题描述:
我的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
)中加载路径变量,而不是通过窗口->首选项->常规->工作区->链接资源来加载?
第 1 个答案:
我相信可以通过以下方法更好地实现:
- 结合创建链接文件夹
- 链接资源的声明
链接的资源定义了一个路径变量,该变量等于 /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在项目的根部留很多东西,以诱使该项目的用户使用他/她自己的固定本地路径来定义相同的链接资源。
在学习Java时,我经常会偶然发现此错误。它是这样的:Unreported exception java.io.FileNotFound exception; must be caught or declared to ...