У меня есть проект плагина eclipse, который требует много внешних зависимостей файла jar. Плагин размещает их на пути Bundle-Classpath и включает их в плагин при построении через build.properties. Если вы экспортируете плагин и запускаете его через eclipse, все работает отлично. При запуске через конфигурацию запуска (то есть: отладка) ни один из дополнительных банок не добавляется в путь к классам. Только файлы классов из источника плагина помещаются в путь к классам.Ячейки Bundle-Classpath не помещаются в dev.properties при запуске PDE
Чтобы показать это проще, я собрал небольшое приложение-манекен.
Содержание 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, который должен быть включен в этот плагин при его запуске. Я ожидал бы увидеть оба из них в dev.properties, когда PDE запускает eclipse с помощью этого плагина. Что на самом деле происходит, хотя это dev.properties является тот, который генерируется:
#
#Wed Oct 06 10:11:09 ADT 2010
test-pde-project=bin
@[email protected]=true
Почему Библиотека/dummy.jar не добавляться в dev.properties? Я немного читал, и я понимаю, что он должен быть там? Может ли кто-нибудь сказать мне, как я могу получить dummy.jar для добавления в среду выполнения при запуске конфигурации запуска?