首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用maven依赖关系开发eclipse插件

使用maven依赖关系开发eclipse插件
EN

Stack Overflow用户
提问于 2013-05-29 15:21:48
回答 2查看 3.2K关注 0票数 6

我已经坚持了大约6个月了,还没有找到一种简洁的方法来理解使用第三方资源开发eclipse插件的机制。

我们正在尝试开发一个Eclipse,以便在内部基于Spring的代码基础上访问一个基于REST的信息集。

泛泛而谈--这就是我认为我们需要做的事情:

  • 使用tycho或felix插件使用Eclipse信息来扩展maven工件。
  • 通过Eclipse设置一个插件项目,用于官方发展援助实现& UI。
  • 让Tycho为插件生成poms等。

现在是我沾满泥巴的地方了。我知道有两种方法

  1. 清单-第一,这是定义插件依赖项的标准机制
  2. POM-First -它通过Maven的解析机制提供依赖关系。

我不完全确定从哪里开始尝试这样做,因为我从来没有开发eclipse插件。

我的另一个问题是,eclipse插件的开发人员如何利用现有的第三方代码(即Apache HttpClient 4.x)?他们是否必须下载jars,将它们转储到项目中的目录中,添加到类路径中,然后从那里进入,还是有类似于常春藤、maven、gradle的“存储库”机制?

事先谢谢,如果我有点胡扯的话,我很抱歉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-29 17:43:24

Eclipse使用库的最佳方法是作为OSGi包。您只需将这些包安装到目标平台中,并以与eclipse.org插件相同的方式引用它们。一些库提供者已经将它们的库作为OSGi包提供了。否则,您通常只需添加几个清单条目就可以将普通库jar转换为OSGi包。

根据您使用的构建系统,以及您所需的库是否可作为打包到在线OSGi存储库中的p2包使用,您可以引用p2并依赖您的构建来下载和安装包。

票数 3
EN

Stack Overflow用户

发布于 2014-05-09 21:26:23

免责声明:你的问题很宽泛,所以不可能完全回答。不过,我可以给你一些提示,让你知道该寻找什么。

在Eclipse中,库的主要来源(在二进制依赖的意义上)是p2存储库。但是,由于p2存储库很少在Eclipse之外使用,因此您无法在Apache项目的下载页面上找到p2存储库。

为了解决这个问题,有一个日食轨道计划,它在p2存储库中提供p2项目使用的库。

如果在Eclipse轨道上找不到库或库版本,也可以使用Maven存储库中的库。例如,Tycho通过pomDependencies=consider机制支持这一点。

但是,请注意,Eclipse插件只能依赖于库,这些库是OSGi包。因此,如果Maven存储库中的库还不是OSGi包,则需要首先将其转换为OSGi包,例如使用maven- bundle插件和嵌入依赖机制。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16817884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档