Недавно я обновился от Eclipse Kepler до Luna. Плагин, над которым я работал, теперь показывает ошибки сборки без изменения источника.
Вот выдержка из моего MANIFEST.MF,
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0",
org.eclipse.ui;bundle-version="3.7.0",
org.eclipse.ui.ide;bundle-version="3.7.0",
org.eclipse.core.resources;bundle-version="3.7.0",
org.eclipse.ui.forms;bundle-version="3.6.0",
org.eclipse.wst.sse.ui;bundle-version="1.3.0",
org.eclipse.jface.text;bundle-version="3.8.100",
org.eclipse.ui.workbench.texteditor;bundle-version="3.8.101",
org.eclipse.ui.views;bundle-version="3.6.0"
Ни один из пакетов core
или ui
не разрешен. Я не думаю, что Eclipse может работать даже без них, а их эквивалентные .jar файлы присутствуют и читаемы и не изменяются как часть обновления, поэтому их фактически не хватает. Когда я пытаюсь добавить зависимости на вкладке "Зависимости", пакеты проблем не отображаются.
Eclipse был обновлен менеджером пакетов Arch Linux. Я упомянул об этом для полноты, но считаю, что он, вероятно, идентичен любому другому механизму обновления. Я также попытался создать новый проект плагина, но то же самое происходит, я думаю, это означает, что это глобальная настройка. Я относительно новичок в PDE и до сих пор не нуждался в изменении каких-либо настроек.