Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何安装带有依赖项的eclipse插件(自行开发)?_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 如何安装带有依赖项的eclipse插件(自行开发)?

Java 如何安装带有依赖项的eclipse插件(自行开发)?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我能够以多种不同的方式部署eclipse插件。例如jar或更新站点。但是,我完全看不到如何包含依赖项。我可以在feature.xml(在dependencies选项卡下)中声明它们。但是,当我将其导出为可部署p2站点时,找不到任何依赖项。依赖项是我在我的机器/eclipse文件夹上碰巧拥有的其他插件。因此,插件从我的工作区运行,但是由于缺少依赖项,我完全无法将其部署到其他eclipse安装。P2更新管理器必须知道依赖项的更新站点。然后,它将修改用户对您的功能的安装请求,使其也包含这些依赖项。建议

我能够以多种不同的方式部署eclipse插件。例如jar或更新站点。但是,我完全看不到如何包含依赖项。我可以在feature.xml(在dependencies选项卡下)中声明它们。但是,当我将其导出为可部署p2站点时,找不到任何依赖项。依赖项是我在我的机器/eclipse文件夹上碰巧拥有的其他插件。因此,插件从我的工作区运行,但是由于缺少依赖项,我完全无法将其部署到其他eclipse安装。

P2更新管理器必须知道依赖项的更新站点。然后,它将修改用户对您的功能的安装请求,使其也包含这些依赖项。建议手动修改生成的context.xml,这听起来很合理


一个(并非真正推荐的)替代方法可能是镜像更新站点上的依赖项(使用P2镜像任务)。在初始安装期间,P2可以使用您自己的更新站点中的镜像功能,然后可以更新到原始站点上的最新版本(考虑到这些依赖项使其自己的更新站点为人所知,而每个好的插件都会这样做).

您可能需要寻找创建依赖插件的教程。