2016-01-29 29 views

回答

1

基於您的產品功能?如果是這樣,則可以在功能中設置「在安裝後解壓插件歸檔」選項。

  • 打開feature.xml文件
  • 切換到「包括插件」選項卡
  • 選擇應該是目錄,而不是JAR格式的插件
  • 檢查「解壓插件歸檔安裝後「右側

@ EclipseSource它說:」該功能將永遠是贏家。如果功能不可用或沒有指定的解壓縮屬性,則捆綁將徵詢其形狀。」
http://eclipsesource.com/blogs/2009/01/20/tip-eclipse-bundleshape/

因此忽略BundleShape標頭的原因可能是feature.xml中的unpack="false"屬性。

+0

Flavi:我的產品是基於插件的項目,而不是基於功能的。 那麼,在這種情況下會有什麼問題? – Ragu

+0

剛做了一個測試,它使用Eclipse 4.5.1。如果你只有幾個自己的插件,你可以嘗試下載最新的Eclipse並創建一個新的工作區,從那裏導出。另一方面,您可以嘗試使用基於特徵的產品。 –

+0

這樣會好的......但我只是好奇地想知道爲什麼它會失敗(用我的eclipse版本)。或者可能是這個問題的可能原因。 – Ragu

0

我剛對此指令有問題。在一個項目中,它按預期工作,在另一個項目中一直生產出一個罐子,而不是一個文件夾。

在第一個項目中,該指令正好在MANIFEST文件的末尾,第二個項目靠近頂部。我將Bundle-Shape: dir指令移至文件末尾,問題似乎已解決。