Ситуация
Я использую GWT с Eclipse, и Google плагин для Eclipse (GPE). Gradle - это инструмент построения, а путь класса Eclipse генерируется Gradle. Поскольку у меня нет «com.google.gwt.eclipse.core.GWT_CONTAINER» в моем пути к классам, GPE всегда показывает ошибку «Тест проекта» не имеет каких-либо GWT SDK на пути его сборки », а консоль иногда печатает« GWT SDK не установлен ». Эффект Enother заключается в том, что Eclipse не позволяет мне GWT-компилировать проект (но работает режим Dev работает отлично). Но для меня это нормально, поскольку я компилирую с помощью Gradle.GWT + Eclipse, без GWT_CONTAINER
Что я знаю о
Я знаю, что я могу исключить все depedencies GWT из Eclipse, и путь к классам добавьте контейнер через Gradle (я сделал это для других проектов). Но поскольку я не могу обеспечить версию GWT, предоставленную Eclipse (я могу указать имя SDK в пути к классам, добавив суффикс «/» к conatiner), я думаю, что это уродливое решение. Другое дело, что сайт обновления GPE содержит только последнюю версию GWT. Невозможно автоматически установить более старую версию (да, вы можете предоставить ее извне).
При использовании GPE вместе с Maven и m2e он просто работает: ссылки GPE не содержат реальных SDK для проектов Maven, но есть ссылка на группу com.google.gwt в локальном репозитории Maven. Но это волшебство я не могу использовать, потому что: локальный формат хранилища
- Gradle различна для
- в Maven Эта логика реализована в плагине «com.google.gdt.eclipse.maven», и я не могу использовать, что без добавления pom.xml к проекту
Рассмотрены вопросы
- есть ли возможность отключить эту неприятную ошибку, не теряя другие функции GPE?
- Возможно ли сделать что-то подобное тому, что делает GPE + m2e без , создавая мой собственный плагин Eclipse?
- Я прав, что за исключением банки и добавления контейнера является единственным жизнеспособным решением в настоящее время?
Пунктом 1 возможно путем открытия ** Настройки-> google-> Ошибки/Предупреждения ** и изменения уровня серьезности «Отсутствует SDK». –
Спасибо, Борис, я только искал на уровне проекта. –