Как переместить плагин Eclipse к другой функции, используя патчи? - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужна функция A.feature и дополнительная функция B.feature, последняя имеет плагин B.plugin. Я хочу переместить B.plugin ниже A.feature.

Подобный вопрос уже задавался ранее , но решение требует сохранения B.feature в качестве фиктивной функции для людей, выполняющих обновление, поскольку установка его новой версии требуется для тех, у кого ранее был установлен плагин, однако для новых пользователям это ненужный шум в обновлении сайта.

Итак, я попытался использовать патчи - в настоящее время настроено:

  1. B.plugin - пустой, фиктивный плагин с id, как и раньше, будет использоваться в патче
  2. B.patch.feature - включает в себя манекен B.plugin
  3. A.plugin - копия старой, не фиктивной B.plugin с новой id
  4. A.feature - включает B.patch.feature, помечено как необязательное и A.plugin

Кажется, это работает идеально, если B.feature был установлен ранее, но если это не так, то при установке новой версии A.feature процесс установки говорит

B.patch.feature не применимо к текущей конфигурации и не будет установлен.

и заставляет пользователя снять отметку B.patch.feature, прежде чем продолжить.

Есть ли способ заставить его работать или есть другой подход, конечной целью которого является B.plugin под A.feature, чтобы B.feature больше не было видно на сайте обновлений? Имея A.plugin и не думмичный B.plugin активный в то же время вызывает ошибки.

...