Ответ 1
Жаль, что я не смогу дать ссылки на это, но я считаю, что документация о том, как работают проекты обновлений, ужасно не хватает. Надеюсь, это объяснение поможет.
Что должно произойти здесь, так это то, что в первой сборке ваша ссылка на вашу функцию превращается из featureProject (1.0.0.qualifier)
в featureProject (1.0.0.201204171009)
. Вы можете увидеть это изменение в файле site.xml, и соответствующие файлы jar должны быть созданы в каталогах updateSite\functions и updateSite\plugins, причем на банке функций ссылается обновленный site.xml.
Во второй раз, когда вы создаете, предполагается создать новую функцию и банку плагина, заменив квалификатор текущей меткой времени.
В вашем случае, между прочим, происходит что-то плохое. Один из симптомов, очевидно, является ошибкой, но другой - это диалоговое окно "Выбор функции", которое вы сняли. Обратите внимание, что ссылка для featureProject (1.0.0.201204172009)
выглядит так же, как и все установленные функции вашего экземпляра eclipse, в отличие от функции, для которой у вас есть источник: featureProject (1.0.0.201204172009)
Возможно, вы на промежуточном этапе использовали сайт обновления, который вы создали для установки вашего плагина в этот экземпляр eclipse? Если это так, я подозреваю, что это запутает процесс сборки, особенно если вы также удалили банку функций из каталога updateSite\features.