2010-10-06 31 views
0

我有一個需要很多外部jar文件依賴項的eclipse插件項目。插件將這些放在Bundle-Classpath中,並在通過build.properties構建時將它們包含在插件中。如果你導出插件並通過eclipse運行,一切正常。在運行啓動配置(即:調試)時,沒有任何額外的jar被添加到類路徑中。只有來自插件源的類文件放在類路徑中。在PDE啓動時沒有放入dev.properties的Bundle-Classpath jar

爲了更容易展示,我放了一個小的虛擬應用程序。

的Manifest.MF的內容:

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Test-pde-project 
Bundle-SymbolicName: test-pde-project 
Bundle-Version: 1.0.0.qualifier 
Require-Bundle: org.eclipse.ui, 
org.eclipse.core.runtime 
Bundle-ClassPath: plugin-out.jar, 
lib/dummy.jar 

內容build.properties的:

source.plugin-out.jar = src/ 
output.. = bin/ 
bin.includes = META-INF/,\ 
       plugin-out.jar,\ 
       lib/dummy.jar 

正如你所看到的,插件,out.jar包含我的編譯插件類文件。 dummy.jar是一個示例jar文件,運行它時應該包含在此插件中。當PDE使用這個插件啓動eclipse時,我期望在dev.properties中看到這兩個。實際發生的,雖然是這dev.properties是產生一個:

# 
#Wed Oct 06 10:11:09 ADT 2010 
test-pde-project=bin 
@[email protected]=true 

爲什麼LIB/dummy.jar不被添加到該dev.properties?我做了一些閱讀,我的理解是它應該在那裏?任何人都可以告訴我如何通過啓動配置運行時將dummy.jar添加到運行時?

回答

0

我做了一些深入的Eclipse PDE代碼,看看我能否看到問題在這裏導致我的問題。我發現的似乎是如何確定類路徑的錯誤。我在這個問題上爲eclipse創建了一個bug,並且開始創建一個可以解決問題的補丁。希望它能被接受並在未來的版本中得到修復。

如果任何人有這個問題,可以考慮使用連接到這裏的bug補丁: https://bugs.eclipse.org/bugs/show_bug.cgi?id=327371

相關問題