2013-10-29 37 views
1

我正在研究包含一些基於P2的更新功能的Eclipse RCP應用程序(Eclipse 3.7 Indigo)。基於p2的啓動更新的Eclipse RCP產品:是否有限制產品尺寸的方法?

我定義了產品配置文件,並使用Eclipse產品導出嚮導構建了產品,選擇了「生成元數據存儲庫選項」,並且它運行良好(我能夠正確運行構建的產品)。

我的關注是關於產品的尺寸,因爲生成目錄包含:

  • 通常的僞影(配置,JRE,插件,特徵,..);

  • the'repository」目錄(即我移動到更新站點位置)

  • 的 '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是我的應用的臨時名稱)。

問題:有沒有辦法縮小該文件的大小?

不明白它包含什麼,我認爲它需要包含在產品中,但它近一倍我的應用程序的大小...

我花了幾個小時搜索,但我的文檔發現是相當有限和非結構化的。

+0

您的產品包含哪些功能? –

+0

只有一個功能(我計劃在未來某個時間將其分成2或3個功能)。編譯的插件總大小約爲33 MB,包括地雷和平臺。 –

+0

不知何故,爲您的產品定義了一些額外的根文件。請參閱下面的Peter Kirschner的答案。檢查這個zip文件是什麼,這可能會給你一個關鍵。 –

回答

1

此文件是一個zip文件。用拉鍊打開它,然後往裏面看。您可以通過根文件定義內容。 eclipse help on root files。通常情況下,它應該非常小,如果你沒有本地/平臺特定的工件。

+0

謝謝Peter&Iliya,我懷疑在目標平臺配置中有什麼東西壞了......我從一個空白的工作區開始,創建了'Hello World'RCP應用程序(基本上是一個空應用程序),並使用嚮導。根文件zip仍然是31Mb,因爲它包含了一個完整的jre(!),即使我沒有選擇將其與我的產品捆綁在一起。真奇怪的是,它看起來像一個不同於目標平臺配置中定義爲環境的jre(文件日期/大小不一樣)......會做一些進一步的調查。 –