2012-06-20 45 views
2

在PDE项目中,是否有一种方法可以从文件系统添加第三方捆绑包作为我的项目的依赖项?我期望做与BND工具允许的相同的事情;将一个包添加到本地存储库,然后从该项目包中导入该包。我不想使用maven osgi插件。Eclipse PDE项目,添加捆绑软件依赖项

我已经尝试创建一个用户库与外部包并将其设置为项目的构建路径,但没有帮助。

回答

5

你所追求的是target platform。目标平台中的任何软件包位于具有正确软件包导入的项目的构建路径中。创建目标平台的工具在Window-> Preferences-> Plug-in Development-> Target Platform下。

+0

感谢Holly。这正是我所期待的。 – golfradio

0

您可以在每个项目中创建一个目录“bundles”(或“lib”)的插件开发中使用一个约定。编辑目标平台(如冬青描述),并使用project_loc变量添加一个新的位置:

$ {project_loc} /捆绑

然后为每个项目在其包目录中的任何插件会自动avaliable作为依赖。 (如果新套件没有立即显示,请选择您的项目并转到目标平台的首选项,它将刷新)。

如果您使用运行方式... OSGi框架来测试您的软件包,并且无法找到外部软件包,您将需要运行方式...>运行配置...并确保已检入该软件包目标平台的列表。