1

我在我的工作区中创建了一些核心插件,这些插件是使用 Eclipse 中的 BND 工具构建的。现在我必须在我的 Eclipse RCP 应用程序中引用这些核心插件,该应用程序是使用 Eclipse 中的 PDE 工具开发的。但是在 RCP 应用程序中看不到 BND 生成的插件。也许我可以手动将这些插件复制到文件夹并将文件夹添加到目标。但我想摆脱这种手动任务。

有没有什么简单的方法可以将 BND 生成的插件作为依赖项添加到我的 RCP 应用程序中?

提前致谢。

4

2 回答 2

0

我没有尝试使用最新版本的 eclipse 和 bndtools 但您可以尝试我 4 年前完成的实验 https://github.com/filippor/bndPdeTarget

于 2017-03-14T22:05:39.050 回答
0

有两个步骤:
1. 创建一个功能并添加您需要的所有 BND 插件。
2. 在您的主 pom 文件或 maven settings.xml 中为您的 BND 工具添加 p2 站点,如下所示:

<repositories>
    <!-- add Kepler repository to resolve dependencies -->
    <repository>
        <id>ID_AA</id>
        <layout>p2</layout>
        <url>p2-site-url</url>
    </repository>

于 2016-03-23T10:22:37.020 回答