Мне нужно установить функции с сайта обновлений, когда мой продукт запущен и выполняются определенные критерии. Я читал о подготовке репозитория p2 и использовании API для установки IU оттуда. Я также нашел DirectorApplication для директора и продвинулся в этом довольно далеко, в основном:
DirectorApplication app = new DirectorApplication();
String[] args = new String[]{"-repository", "http://myRepo","-installIU", "myFeature.feature.feature.group", "-destination", "myDestination"};
app.run(args);
myFeature устанавливается, но возникают некоторые проблемы с отсутствующими подключаемыми модулями зависимостей. Я запускаю этот код из исходников и устанавливаю в готовый продукт, так что, возможно, что-то не так.
Мой главный вопрос на данный момент: на правильном ли я пути? Должен ли я использовать DirectorApplicaton напрямую (я знаю о последствиях использования внутренних пакетов) или подготовить мой сайт обновлений в репозиторий p2 и следовать эту документацию? Если это последнее, есть ли дополнительная документация?