2010-10-06 5 views
0

У меня есть проект плагина 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 для добавления в среду выполнения при запуске конфигурации запуска?

ответ

0

Я немного искал код Eclipse PDE, чтобы увидеть, могу ли я увидеть, что проблема была здесь, что вызвало мою проблему. То, что я нашел, похоже, является ошибкой в ​​определении пути к классам. Я создал ошибку в eclipse для этой проблемы, а также приступил к созданию патча, который решает проблему. Надеюсь, он будет принят и будет исправлен в будущем выпуске.

Если кто-то имеет эту проблему, следует использовать патч, присоединенный к ошибке здесь: https://bugs.eclipse.org/bugs/show_bug.cgi?id=327371

 Смежные вопросы

  • Нет связанных вопросов^_^