Обновление спецификатора пакета после генерации p2

Когда репозиторий p2 закончил сборку, я обновляю.eclipseproduct и plugin.properties в плагине для брендинга. Поскольку md5 уже были сгенерированы, я запускаю p2.process.artifacts для обновления сумм md5. Тем не менее, спецификатор фирменного плагина не изменяется, и, следовательно, этот комплект не обновляется, и в результате изменения, внесенные ранее в plugin.properties и.eclipseproduct, не обновляются. Когда я просматриваю Справка -> О программе, я вижу номер сборки из предыдущей сборки.

Нужно ли заново создавать классификатор для плагинов брендинга после обновления файлов, и если да, то как? Или я делаю что-то не так, что не позволяет обновлять плагин брендинга?

1 ответ

Решение

Всякий раз, когда что-либо меняется в плагине, вы должны перестроить его (и, таким образом, восстановить его). p2 использует ID + Version как уникальный идентификатор для всех артефактов.

Если вы меняете свой плагин для брендинга, вам необходимо его перестроить (используя любую технологию сборки, которую вы используете, такую ​​как Tycho, PDE/Build и т. Д.).

Другие вопросы по тегам