大约 6 个月以来,我一直在苦苦挣扎,但还没有找到一种简洁的方法来理解使用第三方资源开发 eclipse 插件的机制。
我们正在尝试开发一个 Eclipse ODA,以在内部基于 Spring 的代码之上访问基于 REST 的信息集。
概括地说——这是我认为我们需要能够做到的:
- 使用 tycho 或 felix 捆绑插件使用 Eclipse 捆绑信息增强我们的 maven 工件。
- 通过 Eclipse 为 ODA 实施和 UI 设置插件项目。
- 让 Tycho 为插件生成 poms 等。
现在这就是我变得浑浊的地方。我知道有两种方法
- Manifest-First - 这是定义插件依赖项的标准机制
- POM-First - 通过 Maven 的解析机制提供依赖关系。
我不完全确定从哪里开始尝试这样做,因为我从未开发过 eclipse 插件。
我的其他问题之一是,Eclipse 插件的开发人员(除了 Maven)如何利用现有的第三方代码(即 Apache HttpClient 4.x)?他们是否必须下载 jars,将它们转储到项目中的目录中,添加到类路径,然后从那里开始,或者是否有类似于 ivy、maven、gradle 使用的“存储库”机制?
在此先感谢,如果我对此有点漫不经心,我深表歉意。