Обновление спецификатора пакета после генерации p2
Когда репозиторий p2 закончил сборку, я обновляю.eclipseproduct и plugin.properties в плагине для брендинга. Поскольку md5 уже были сгенерированы, я запускаю p2.process.artifacts для обновления сумм md5. Тем не менее, спецификатор фирменного плагина не изменяется, и, следовательно, этот комплект не обновляется, и в результате изменения, внесенные ранее в plugin.properties и.eclipseproduct, не обновляются. Когда я просматриваю Справка -> О программе, я вижу номер сборки из предыдущей сборки.
Нужно ли заново создавать классификатор для плагинов брендинга после обновления файлов, и если да, то как? Или я делаю что-то не так, что не позволяет обновлять плагин брендинга?
1 ответ
Всякий раз, когда что-либо меняется в плагине, вы должны перестроить его (и, таким образом, восстановить его). p2 использует ID + Version как уникальный идентификатор для всех артефактов.
Если вы меняете свой плагин для брендинга, вам необходимо его перестроить (используя любую технологию сборки, которую вы используете, такую как Tycho, PDE/Build и т. Д.).