2016-02-10 53 views
0

我正在嘗試開發一個Eclipse插件。插件從Eclipse內部運行(即,當我使用Eclipse內部的插件啓動Eclipse的測試實例時,我可以在測試實例中使用該插件。)Eclipse插件只包含清單

但是,當我嘗試生成可能是通過使用文件等系統安裝> Expoort>部署插件和片段,創建的zip文件,包含它本身只包含一個清單文件一個jar文件:

$ jar tvf com.foo.bar_1.0.0.d.jar 
    0 Wed Feb 10 12:14:12 EST 2016 META-INF/ 
    863 Wed Feb 10 12:14:10 EST 2016 META-INF/MANIFEST.MF 

例如,它不包括我的圖標或我的plugin.xml文件。

我還沒有(還)使用maven-tycho或任何其他額外的Eclipse構建插件的手段。

任何人都可以提出我可能做錯了什麼?

回答

1

您必須在build.properties文件中列出插件中所需的所有內容,請檢查該文件。在Eclipse中運行時,不會檢查此文件的準確性,但在導出時它必須正確。

對於一個簡單的插件,它可能看起來像:

output.. = bin/ 
bin.includes = META-INF/,\ 
       .,\ 
       plugin.xml,\ 
       OSGI-INF/ 
source.. = src/ 

這其中包括「META-INF」文件夾,的「bin」文件夾(類文件),該「的plugin.xml '文件和'OSGI-INF'文件夾。

在plugin.xml編輯器中,使用'Build'標籤來設置這個文件的內容。