2013-03-27 75 views
0

我正在開發RCP P2更新。RCP P2基礎產品更新

  1. 我創建了RCP郵件模板應用程序。 (com.project.app.mail)
  2. 我添加產品配置文件MailProduct.product
  3. 我加org.eclipse.equinox.p2.ui.sdk作爲依賴於依賴選項卡,如果我的插件項目。添加完成後,我在幫助菜單下找到了Intall New Software和Check for Update選項。
  4. 我添加了以下內容的p2.inf文件。

    instructions.configure = \ addRepository(類型:0,位置:http $ {#58} //本地主機:8080/REPO /); \ addRepository(類型:1,位置:http $ {#58} //本地主機:8080/REPO /);

  5. 我將產品轉換爲基於特徵的產品。

  6. 我創建了一個功能項目(com.project.feature.mail)
  7. 我在功能的插件選項卡中添加com.project.app.mail com.project.feature.mail
  8. 我發起的RCP產品通過產品文件。當它失敗時,我去運行配置,添加了所需的插件。之後,應用程序成功啓動。
  9. 我出口了產品。出口產品工作正常。
  10. 現在我對com.project.app.mail做了一些修改。
  11. 將com.project.feature.mail更新爲1.0.100.quailfier(早期版本1.0.0.quialifier)
  12. 添加了更新站點項目。添加了id爲com.project.category.mail的類別。添加了版本1.0.100.qualifier的郵件功能。
  13. 點擊構建所有移動生成的功能,插件,工件和repository.xml到本地http服務器(tomcat)
  14. 我試圖通過更新com.project.feature.mail,檢查更新選項。
  15. 它說沒有找到更新,而安裝新的軟件頁面顯示更新版本的更新com.project.feature.mail。在繼續進行安裝時,它會告知只有在更新無法找到新更新時纔可以進行更新。

請教我如何提供基礎產品的更新。

如果您需要任何其他信息,請告訴我。

回答

0

尊敬的Priyank您的產品(MailProduct.product)版本是什麼? 以下建議將解決您的問題。

  1. 您也必須更改MailProduct.product版本。
  2. 使用「生成元數據存儲庫」選項重新導出產品。
  3. 在Web服務器上使用此存儲庫以獲取更新。
  4. 使用更新站點項目軟件更新不太容易。