将Eclipse功能导出为p2存储库时,如何解决错误?

时间:2013-12-12 23:49:36

标签: eclipse eclipse-plugin eclipse-pde p2

我准备测试一个我在“现实世界”中开发的插件。我的意思是,现在我已经在Eclipse Application启动配置中工作了(从Eclipse工作区,我有我的插件所需或导入的所有插件的源代码),我想导出插件并将其安装到一个内置的IDE中我的插件所有插件都已经安装了。

我首先尝试将我的插件导出到目录中。 (我在导出向导的“目标”选项卡中选择了“目录”单选按钮。)无错误地工作,并创建包含JAR文件的插件目录。我尝试将JAR复制到IDE的dropins文件夹,然后启动它。但我的插件没有出现。功能不存在,并且不会出现在“安装详细信息”中。

然后我想我会尝试创建一个p2存储库并从中明确安装。首先我尝试直接导出插件,但在导出向导中选择“安装到主机。存储库”单选按钮。我收到了这个错误:

Operation details
Cannot complete the install because one or more required items could not be found.
Software being installed: Toolchain 1.0.0.201312091256 (com.company.myplugin 1.0.0.201312091256)
Missing requirement: Toolchain 1.0.0.201312091256 (com.company.myplugin 1.0.0.201312091256) requires 'bundle com.company.product.otherplugin 1.0.1' but it could not be found

我对“完成安装”感到困惑。创建一个被视为安装的存储库吗?

为什么找不到其他插件?我的插件构建得很好,因为我有Eclipse中其他插件的源代码。

尽管出现错误消息,但这些文件位于我在导出向导中指定的目录中:artifacts.jar,content.jar和plugins / com.company.myplugin_1.0.0.201312091256.jar。我尝试在IDE中打开安装新软件...我想在其中测试我的插件,并添加包含这些文件的目录作为存储库。但是显示“没有可用的项目”。我想尽管错误导致该功能成功导出,但我不知道如何安装它。

然后我尝试创建一个仅包装我的插件的功能。导出时我收到类似的错误消息:

Operation details
Cannot complete the install because one or more required items could not be found.
Software being installed: MyPlugin Feature 1.0.0.201312091051 (com.company.MyPlugin.feature.group 1.0.0.201312091051)
Missing requirement: Toolchain 1.0.0.201312091051 (com.company.MyPlugin 1.0.0.201312091051) requires 'bundle com.company.product.otherplugin 1.0.1' but it could not be found
Cannot satisfy dependency:
From: MyPlugin Feature 1.0.0.201312091051 (com.company.MyPlugin.feature.group 1.0.0.201312091051)
To: com.company.MyPlugin [1.0.0.201312091051]

我对如何排除故障或解决此错误感到茫然。您有任何建议表示赞赏。

0 个答案:

没有答案