Как maven может принудительно использовать поддерживаемый источник GWT в сборках для сборок зависимостей модуля GWT?
Мой модуль GWT зависит от моего модуля SDK. Я хочу заблокировать фиксации функций языка Java, не поддерживаемых в GWT.
Например, GWT не поддерживает Arrays.copyOf, и когда кто-то добавляет это в SDK, SDK собирается нормально, но GWT завершается неудачно.
Как я могу на ранних сбоях, чтобы я не пробежал длинную сборку, пока не обнаружил несовместимость?
Спасибо
1 ответ
GWT может сделать это, запустив компилятор с -validateOnly
, но это не поддерживается org.codehaus.mojo: gwt-maven-plugin. Вы должны быть в состоянии сделать это с помощью exec-maven-plugin.
(РЕДАКТИРОВАТЬ: Рэй Кромвель подтверждает, что он должен работать; он также проверит JavaScriptObject
ограничения: защищенный конструктор, нет поля, все методы final
)
Примечание: это, вероятно, то, что я должен добавить к net.ltgt.gwt.maven: упаковка gwt-lib для gwt-maven-plugin (чтобы стать официальным плагином GWT maven). Я подал вопрос об этом.