Почему я не вижу новые функции на своем сайте обновлений Eclipse?
В двух словах: я обновил некоторые функции на своем сайте обновлений Eclipse, но новые версии не отображаются, только существующие (установленные).
Фон
Я написал несколько плагинов (трансформационных расширений) в RSA для обеспечения управляемой моделями разработки (превращение независимой от платформы модели UML в Java).
Чтобы поделиться ими с другими разработчиками, я создал сайт обновлений Eclipse. У меня есть 1 функция для каждого плагина (да, я понимаю, что это излишне, но я не смог установить некоторые плагины, когда они были сгруппированы в функцию). После создания сайта обновлений я включил весь сайт в систему контроля версий - другие разработчики просто извлекают сайт, добавляют его в качестве локального сайта обновлений в RSA и устанавливают все плагины.
С тех пор я обновил ряд плагинов (увеличив их версию), обновил их собственные функции (увеличив версию), перестроил сайт обновлений и зарегистрировал его. Это работает нормально - другие разработчики просто извлекают обновленный сайт и устанавливают новые версии. из плагинов.
проблема
Недавно я снова обновил плагины, обновил функции и перестроил сайт обновлений, но новые версии функций не появляются на сайте обновлений (например, через Help->Software Updates->Available Software
)! Как будто он где-то кеширует старый сайт обновлений, потому что он все еще показывает версии, которые я установил. Версии функций и плагинов на встроенном сайте - все правильные (новые) версии.
Я пытался:
- Обновление сайта обновления
- Удаление сайта обновления и добавление его обратно
- Удаление всех плагинов и сайта обновлений (когда я снова добавляю сайт, он все еще показывает только старые версии)
- Удаление всех файлов на сайте обновлений, кроме.project и site.xml, и повторная сборка (после того, как я заметил, что artifacts.xml все еще упоминал старые версии), все равно не повезло
- используя RSA 8.0.4 (на котором уже были установлены старые версии)
Кто-нибудь сталкивался с этим раньше или знает, почему это происходит?
Я использую IBM Rational Software Architect 7.5.5.2 (на основе Eclipse 3.4.2).
1 ответ
Хорошо, я действительно заставил его работать, но это не совсем элегантное решение - если кто-то может придумать альтернативное решение (или причину, по которой это происходит), я был бы признателен!
Все, что я сделал, было
- удалить все файлы на моем сайте обновлений, кроме
.project
а такжеsite.xml
- удалить все функции с моего сайта
- добавить функции обратно на сайт
- создать сайт
- удалить сайт обновления из раздела " Доступное программное обеспечение " в RSA (он жаловался, что сайт не существовал до того, как я это сделал)
- добавить сайт снова
Как только я это сделал, появились новые версии, и я смог успешно их обновить. Я до сих пор не уверен, нужен ли первый шаг или нет...