2011-07-01 49 views
5

在Eclipse插件中包含其他JAR文件的正確方法是什麼?我自己的插件需要apache-commons-io。我將JAR複製到我的插件目錄中,並通過插件清單的「Dependencies」選項卡添加它。這適用於我,但我的插件的其他用戶將不得不手動下載Commons-IO。將第三方庫添加到eclipse插件

在我的插件中封裝Commons-IO的正確方法是什麼?

+0

你的方法很好,只是不要忘了通過你的更新站點讓其他人可以使用這個插件。此方法僅適用於已打包爲osgi包的jar。 –

回答

6

我通常使用以下策略:

  • 如果我能找到在打包成捆問題JAR - 即MANIFEST.MF包含正確的條目 - 然後我用這個。查看Orbit project,查看一組預先打包的各種捆綁包。 org.apache.commons.io已經在這裏...
  • 如果這是不可能的,那麼我只在我的包中包含JAR,並更新MANIFEST.MF - 例如, Bundle-ClassPath: library.jar,.
+0

謝謝,我以前不知道Orbit項目。我認爲這是我的選擇。 – theDmi

3

有時候爲圖書館創建一個獨特的插件更爲簡潔。 (所以你可以使用它從幾個插件,許可證主題,插件的大小,不同的版本,...)

這樣做通過「新...」 類別:「插件開發」 然後「插件從現有的jar archieve」

選擇你的罐子,你去了。