Проблема экспорта приложения RCP - PullRequest
0 голосов
/ 17 июня 2011

Я получаю странное сообщение об ошибке при попытке экспортировать приложение RCP:

Error
Fri Jun 17 15:07:25 IDT 2011
 Missing requirement: My Application 1.0.0.201106171507 (myAppProductConf 1.0.0.201106171507) requires 'com.my.application.model.dynamicLoader [1.0.0.201106171507]' but it could not be found

Конечно, я дважды проверил, и действительно, модуль dynamicLoader присутствует в списке зависимостей, и я также попыталсяприменять ограничение, указывающее на затмение, что версия должна быть 1.0.0.qualifier.Несколько решений (ищущих в Google) предложили, чтобы файл .product имел номер версии 1.0.0.qualifier вместо версии 0.0.0 по умолчанию.номер, но это тоже не сработало.

Есть предложения?что-то мне не хватает?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Наш продукт основан на функциях, но должен применяться тот же принцип. Ваш продукт должен иметь ваши идентификаторы плагинов и для версии должен иметь version="0.0.0", или просто не указывать версию вообще ( контакт демо ). Но не указав версию, которая позволяет экспорту заполнить ее правильно при экспорте продукта.

Хорошей практикой является наличие 1.0.0.qualifier в вашем плагине MANIFEST.MF, чтобы во время разработки вы могли определить разницу между сборками вашего плагина. Большая часть инфраструктуры eclipse будет обрабатывать все плагины с 1.0.0 так, как будто они имеют одинаковое содержимое, даже если они этого не делают.

PW

0 голосов
/ 18 июня 2011

ОК Нашли решение.Изменение версии каждого плагина (файла манифеста) в моем проекте с 1.0.0.qualifier на 1.0.0 решило проблему.

Переход к сообщению об ошибке.

...