我在Eclipse中进行插件开发。我有一些项目在我的经常使用的依赖项中使用插件,需要查看其源代码。此插件在Plug-In Dependencies中被引用为jar。
我的本地计算机上有源代码,我通过右键单击>将其附加到jar中。属性>外部位置>外部文件夹,放在该位置的路径中。
执行此操作后,我可以访问Eclipse中的源代码。但是,如果我关闭eclipse并再次打开它,源附件就会消失,我再次看到丑陋的“Source not found”窗口。
有人可以告诉我如何解决这个问题吗?
答案 0 :(得分:0)
将罐子复制到插件的文件夹中。打开plugin.xml
,转到标签Build
并将广告添加到插件中。检查" Binary Build"中的罐子。区域。为" Source Build"做同样的事情。与source-jars。
答案 1 :(得分:0)
仅适用于非插件JAR
您可以尝试将插件JAR定义为用户库:
窗口> 偏好设置> Java > 构建路径> 用户库 使用 New ... 创建库,添加插件二进制JAR,并将源文件夹指定为源附件。
项目> 构建路径> 配置构建路径... > 图书馆> 添加图书馆... > 用户库>从步骤1添加您的库。
插件方式
您应该将源文件打包到 source 插件中,该插件的MANIFEST.MF
Eclipse-SourceBundle: my.plugin.one;version="1.0.0";roots:="."
例如,如果您的插件是my.plugin.one_1.0.0.jar
,您还应该使用指向插件二进制文件的MANIFEST行安装my.plugin.one.source_1.0.0.jar
。
可以找到其他信息here。