Я разрабатываю обновление RCP P2.RCP Обновление P2 для базового продукта
- Я создал приложение RCP Mail Template. (Com.project.app.mail)
- Я добавил файл конфигурации продукта MailProduct.product
- я добавил org.eclipse.equinox.p2.ui.sdk как зависимость во вкладке зависимостей, если мой плагин проекта. Добавив это, я получил Intall New Software и Check for Update в меню справки.
Я добавил файл p2.inf со следующим содержанием.
instructions.configure = \ addRepository (тип: 0, местоположение: HTTP $ {# 58} // локальный: 8080/РЕПО /); \ addRepository (тип: 1, расположение: HTTP $ {# 58} // локальный: 8080/РЕПО /);
I конвертер продукта на продукт, основанный на характеристиках.
- Я создал проект объекта (com.project.feature.mail)
- Я добавил com.project.app.mail на вкладке плагин функции com.project.feature.mail
- Я начал RCP продукта через файл продукта. По мере того как оно потерпело неудачу, я пошел для того чтобы запустить конфигурацию, добавленный необходимый плагин. После этого приложение успешно запущено.
- Я экспортировал продукт. Экспортный продукт работал нормально.
- Теперь я внесла некоторые изменения в com.project.app.mail.
- Обновлено com.project.feature.mail verstion до 1.0.100.quailfier (более ранняя версия 1.0.0.quialifier)
- Добавлен проект сайта обновления. Добавлена категория с id com.project.category.mail. Добавлена функция почты с версией 1.0.100.qualifier.
- Нажмите, чтобы создать все, переместить сгенерированные функции, плагин, артефакт и файл repository.xml на локальный http-сервер (tomcat)
- Я попытался обновить параметр com.project.feature.mail via, check for update.
- В нем говорится, что обновление не найдено, а на странице установки нового программного обеспечения отображается обновленный файл com.project.feature.mail с обновленным вариантом. При продолжении установки он сообщает, что обновление возможно только в том случае, если обновление не может найти новое обновление.
Просьба указать, как обеспечить обновление базового продукта.
Если вам нужна какая-либо другая информация, сообщите мне.