Eclipse插件的自动安装依赖项

时间:2019-01-31 12:31:47

标签: java eclipse maven eclipse-plugin tycho

我正在使用Tycho和maven开发Eclipse插件,它们依赖于另一个人的功能来完成其任务。要求不是在编译时,而是在运行时。最终用户必须在Eclipse中安装第二个插件,我的插件才能正常工作。

我希望避免用户手动安装第二个插件,并在安装我的插件时自动安装它。

该插件是Ianbrandt开发的“ maven依赖插件的m2e连接器”

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:0)

首先介绍Eclipse处理内容的背景:

您可以从更新站点安装任何插件。在其中定义功能,这些功能可以按类别收集。 功能是将Eclipse插件捆绑在一起的构件。

如果我认为您对运行时有要求,最好的办法就是在您要部署的功能中对其进行要求。

另一端是依赖项的提供。如果要确保安装程序能够获得连接器,则应使用更新站点重新部署它。 这可以通过将所有传递依赖项添加到更新站点或手动添加所需的捆绑包来实现。 还可以从您的站点中引用其他Eclipse更新站点,但是此功能是tycho break的当前包装类型中的。

据我所知,Eclipse生态系统中提供了“用于maven依赖插件的m2e连接器”,应该在安装过程中需要时找到它。