2013-06-05 3 views
3

Мой модуль GWT зависит от моего модуля SDK. Я хочу заблокировать коммиты java-языковых функций, не поддерживаемых в GWT.Как может maven использовать использование поддерживаемого источника GWT в сборках для сборки зависимостей модуля GWT?

Например, GWT не поддерживает Arrays.copyOf, и когда кто-то добавляет это в SDK, SDK строит штраф, но по линии GWT терпит неудачу.

Как я могу потерпеть неудачу на ранних этапах, поэтому я не прохожу через длинную сборку, прежде чем обнаруживать несовместимость?

Благодаря

ответ

4

GWT можно сделать, запустив компилятор с -validateOnly, но это not supported by the org.codehaus.mojo:gwt-maven-plugin. Однако вы должны иметь возможность сделать это с помощью exec-maven-plugin.
(EDIT: Рэй Кромвелл confirms that it should work, он будет также проверить JavaScriptObject ограничения: защищенный конструктор, ни поля, все методы final)

Примечание стороны: это, наверное, то, что я хотел бы добавить к net.ltgt.gwt .maven: gwt-maven-plugin gwt-lib упаковка (чтобы стать официальным плагином GWT maven). Я подал an issue about it.