2012-05-06 1 views
0

Я хочу написать общую библиотеку, которая будет использоваться в различных приложениях GWT. Совместная библиотека будет использовать API GWT и не сможет использовать неэмулированные Java-классы.Как создать клиентскую библиотеку GWT на стороне клиента?

Два вопрос:

  • Есть ли плагин для Eclipse, которая позволит мне использовать API, GWT и флаг, если я использовать не эмулированный класс (а просто построить послушную банку, а не войну)? (Я знаю, что стандартный плагин делает это при работе в области «клиент», мне просто нужно одинаковое поведение для всего дерева источников)
  • Если нет, есть ли плагин Maven/Ant, который поможет?

ответ

3

Для библиотеки GWT вы должны включить GWT-модуль (*.gwt.xml файл) и файлы *.java в свой *.jar (или в отдельный JAR, если хотите).

AFAIK, плагин Google для Eclipse использует информацию из файлов *.gwt.xml, подпакет client не является жестко запрограммированным; поэтому вы сможете использовать его так же, как с приложением GWT.

Наконец, вы можете вызвать компилятор GWT с аргументом -validateOnly, чтобы проверить, что ваш модуль GWT использует только переводимые классы.

+0

Отличный ответ, спасибо. – Chris

-1

Я уверен, что вы не можете создать общую библиотеку gwt и упаковать ее в файл jar. Gwt требует доступа ко всему исходному коду при компиляции файлов. Он не может читать файлы классов вообще. Или я неправильно понял, что вы пытаетесь сделать?

 Смежные вопросы

  • Нет связанных вопросов^_^