给出了两个"插件项目的简单设置"使用" Hello RCP"模板。
导航到一个项目的清单并打开"插件选择"通过单击"添加..."在依赖关系选项卡上的对话框,显示一个可以从项目中获取的插件列表。
根据我的理解,此列表包含当前目标平台的所有插件以及我工作区中可用的插件。我的问题是关于后者。这些捆绑在哪里?我只在项目的bin目录中看到.class文件。
答案 0 :(得分:2)
捆绑包的实际jar文件不在任何位置 - 一旦运行OSGI项目,Eclipse将自动创建和解析捆绑包。如果要在Eclipse之外使用这些包,首先需要导出它们。项目运行时捆绑包的位置将是工作区中相应的项目文件夹。
“plugin.xml”或“manifest.mf”等任何其他资源都不包含在项目的二进制文件夹中,而是列在清单文件的“build”部分下。
答案 1 :(得分:1)
不确定我理解你的问题。
工作区中的插件是Bundle-SymbolicName
中MANIFEST.MF
的项目,通常这些项目将由File > New > Project > Plug-in Project
向导创建。
编辑:
插件可以直接从项目运行,而无需打包到JAR中。通常这不是问题,但是它可能导致测试期间资源路径出现问题,但是当插件放入jar时会失败。