Убедительное затмение / GPE, чтобы не перекомпилировать код GWT, когда я делаю изменения только для сервера - PullRequest
4 голосов
/ 27 сентября 2011

Я работаю с GWT и GAE в Eclipse с плагином Google Eclipse.Иногда я просто хочу сделать быстрое исправление сервера.Я изменяю что-то в коде своего сервера и переустанавливаю, но код GWT также перекомпилируется.На данный момент это занимает около 10 минут и является настоящим перетягиванием, когда клиент ожидает изменения.

Код сервера не находится в исходном пути в моих модулях GWT.У кого-нибудь есть идеи о том, как убедить GWT, что не было внесено соответствующих изменений и что он может пропустить перекомпиляцию?Кроме того, я был бы рад просто вручную заставить компилятор GWT не запускаться.

1 Ответ

1 голос
/ 29 сентября 2011

Если используется maven, установите для свойства gwt.compiler.skip значение true.Если нет, в настройках сборки, которые вы используете, должен быть установлен флажок, чтобы заставить пропустить, когда вы знаете, что в этом нет необходимости (и если вы можете поделиться тем, как вы строите, возможно, можно будет предложить более конкретные инструкции).

Компилятору очень трудно определить, что ни один код, который может повлиять на клиента, не изменился, даже если вы не изменили ни один клиент или общий код.Генераторы и компоновщики - это произвольный код Java, который может вызывать что-либо еще в пути к классам, и компилятор не может гарантировать, что они не вызывают другие ваши классы (и на самом деле это может быть полезной функцией, например, для проверки прокси RequestFactory).).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...