基于p2启动更新的Eclipse RCP产品:有没有办法限制产品大小?

问题描述 投票:0回答:2

我正在开发一个 Eclipse RCP 应用程序(Eclipse 3.7 Indigo),其中包含一些基于 P2 的更新功能。

我定义了一个产品配置文件,并使用 Eclipse 产品导出向导构建了产品,选择“生成元数据存储库选项”,它运行良好(我能够正确运行构建的产品)。

我担心的是产品大小,因为构建目录包含:

  • 常用工件(配置、jre、插件、功能等);

  • “存储库”目录(我移动到更新站点位置)

  • “p2”目录,具有以下内容:

    p2
    |
    ----org.eclipse.equinox.p2.engine
    |
    ----org.eclipse.equinox.p2.core
    
        |
        ----cache
            |
            ----binary
                |
                ----Airetes_root.win32.win32.x86_0.8.0 (30 MB!)
    

(Airetes 是我的应用程序的临时名称)。

问题:有没有办法减少该文件的大小?

不明白它包含什么,我认为它需要包含在产品中,但它几乎使我的应用程序的大小增加了一倍......

我花了几个小时搜索,但我找到的文档非常有限且非结构化。

eclipse eclipse-rcp equinox p2
2个回答
1
投票

此文件是一个 zip 文件。用拉链打开它,看看里面。您可以通过根文件定义内容。 eclipse 关于根文件的帮助。通常它应该很小< 1 MB, if you have no native/platform specific artifacts.


0
投票

我们对此有结论吗? 缓存文件夹真的需要吗?如果没有的话有什么办法可以阻止它自行生成吗?

© www.soinside.com 2019 - 2024. All rights reserved.