Я разрабатываю мастер, который реализует интерфейс org.eclipse.pde.ui.IPluginContentWizard.Таким образом, он добавляется в качестве шаблона проекта плагина в конце мастера проекта плагина.Все файлы будут созданы просто отлично, но в проекте есть одна ошибка.Плагин не объявляется одиночным, каким он должен быть при расширении точек расширения.
Как это сделать в мастере?Я подумал, что это нужно сделать в executeFinish (проект IProject, модель IPluginModelBase, монитор IProgressMonitor), но ни проект, ни модель не дают мне такой возможности.
Редактировать: Для будущих читателей: Моя ошибка была,что я добавил расширение не через API, а через генерацию plugin.xml «вручную».Это не привело к тому, что ни один механизм в фоновом режиме не выполнял свою работу, и поэтому директива singleton не была установлена.