Eclipse RCP 应用依赖顺序

Eclipse RCP Application dependencies order

信息: 在开始我的项目之前,我有一个问题。我想创建一个使用 jogl 的 eclipse rcp 应用程序。有一个很好的教程可以做到这一点:

Wadewalkers Tutorial

问题: 我需要包含 2 个我自己编写的库。一个没有问题,因为它没有依赖关系。另一个依赖于一些 jogl 库来构建它。最终应用程序也使用 jogl 库。我怎样才能以正确的顺序包含必要的库,jogl 库和我的 2 个库之间没有冲突?

想法: 在我自己的库的开发过程中包括 jogl 库。创建实际的应用程序并再次包含我的库和 jogl 库?

您参考的教程已经描述了如何使用 JOGL 库中依赖于平台的片段创建插件。因此,'cleanest' 方法是为每个库创建一个 plugin project

在依赖于 JOGL 库的库(现在是插件)的清单中,您 define a dependency 到 JOGL 插件。并且如教程中所述,您将插件作为依赖项添加到 RCP 应用程序,就像为 JOGL 插件所做的那样。如果以这种方式执行此操作,则可以并行处理所有项目,前提是它们位于同一 Eclipse 工作区中。