Eclipse - создание специального проекта

Итак, я развертываю проекты eclipse. У меня есть набор плагинов, которые живут в "проект-функции", и этот проект-проект живет в проекте "Обновление сайта".

Все идет хорошо на первой сборке. Сладкий, как орех.

Когда я вношу некоторые изменения в проект функции, а затем хочу перестроить в проекте сайта обновления, я иду на кнопку "Создать все"... build button

... но я получаю следующую ошибку...

enter image description here

Я предполагаю, что это проблема с версией - мой единственный способ обойти это состоит в том, что я полностью удаляю проект-объект из проекта сайта обновления, а затем повторно добавляю его версию, которая не имеет явного номера версии enter image description here

... но это неудобно, есть ли еще более эффективный метод, который я должен использовать?

(EDIT - меня спрашивают, что происходит, когда я нажимаю "подробнее" на фотографии)

enter image description here

Ответ 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.