如何为配置文件提供P2更新支持

时间:2014-01-16 12:11:25

标签: eclipse-rcp p2

我们有一个RCP应用程序,它在其安装目录中包含特定于域的配置文件(属性文件和包含xml的少量文件夹)。我们通过适用于插件和功能的P2框架提供了更新支持,但现在我们也计划为配置文件提供更新支持。

是否可以使用P2框架更新配置文件?

任何相同的链接都会有所帮助。

1 个答案:

答案 0 :(得分:3)

您需要的是所谓的“根文件”(不要与“根IU”混淆)。

其中一个例子是org.eclipse.equinox.executable功能,其中包含安装在产品根目录下的.exe / .so文件。

有几种方法可以实现它,这里最简单的方法是:

  1. 创建名为xyz.feature
  2. 的要素项目
  3. 将您希望在产品根目录中包含的所有文件放入/xyz.feature/root.files/目录
  4. 在/xyz.feature/build.properties中创建以下条目:

    根= root.files

  5. 在您的主要功能/产品配置中包含此功能

  6. 将功能/产品导出到p2存储库
  7. 您可以检查生成的p2 repo,看看p2在导出时使用这个神奇的“root =”属性键完全做了什么。