java - Eclipse 插件的自动安装依赖项
问题描述
我正在使用 Tycho 和 maven 开发一个 Eclipse 插件,它依赖于另一个人的功能来完成其任务。要求不是在编译时,而是在运行时。最终用户必须在 Eclipse 中安装第二个插件才能正常工作。
我想避免用户必须手动安装第二个插件,并在他/她安装我的时自动安装它。
顺便说一句,插件是Ianbrandt开发的“maven依赖插件的m2e连接器”
可能吗?如何?
解决方案
首先介绍一下 Eclipse 如何处理内容的背景知识:
您从更新站点安装任何插件。在那些您定义的特征中,可以按类别收集。功能是将 eclipse 插件捆绑在一起的工件。
在我看来,如果您有运行时要求,最好的办法是在您要部署的功能上要求它。
另一方面是依赖的供给。如果您想确保安装程序能够获取连接器,您应该使用update-site重新部署它。这可以通过将所有传递依赖项添加到您的更新站点或手动添加所需的包来实现。也有可能从您的站点中引用其他 eclipse 更新站点,但是此功能在 tycho 的当前包装类型中已损坏。
据我所知,eclipse生态系统中提供了“maven依赖插件的m2e连接器”,在安装过程中需要它时应该可以找到它。
推荐阅读
- angular - 测试 - 没有 TranslateService 的提供者
- python - adb 屏幕流式传输到 python + opencv
- nginx - nginx 使用模块编译
- python - SyntaxError:非默认参数遵循python中的默认参数
- javascript - 防止按下特定链接/按钮时关闭下拉菜单
- momentjs - 使用 moment.js 验证时间
- python - 如何创建命令并将其添加到 python 存储库中的路径
- android - 我们可以单击自定义列表视图项目并在 App Widget 上执行不同的操作吗
- node.js - BadRequestError: checks.state 参数丢失
- c++ - 二叉树中的递归搜索