Как заставить GWT найти источник в связанных папках? - PullRequest
4 голосов
/ 22 августа 2010

Я хотел бы создать проект GWT (2.0.4), но с моим источником в общем каталоге Java, который не хранится в каталоге проекта GWT.

Я сделал следующее:

1) Создан новый проект 'game' в пакете com.mycomp.project.game.Это работало нормально, с источником в C: \ java \ Projects \ game \ src \ com \ mycomp \ project \ game.

2) Скопировал код в C: \ java \ com \ mycomp \ project \game

3) Удалил каталоги в C: \ Projects \ game \ src \

4) Файл, Новая папка, Дополнительно / Ссылка на папку в файловой системе, чтобы создать папку 'com' вsrc, который ссылается на C: \ java \ com.

Это сработало достаточно, чтобы я мог видеть все источники в папке com.mycomp.project.game в Eclipse, но когда я пытаюсь запустить свой проект, я теперь получаю ошибки "Невозможно найти тип 'com.mycomp.project.game.client.Game' ".

Разве GWT просто не работает с этими ссылками на папки файловой системы?Можно ли как-нибудь сохранить свой Java-код вне директории моего проекта, но он по-прежнему работает в GWT?

Спасибо.

1 Ответ

2 голосов
/ 23 августа 2010

У вас есть два варианта.

  • Переместите исходный код в каталог под вашим модулем GWT (файл .gwt.xml) и измените <source path="" />, чтобы он указывал на общий каталог и код клиента.
  • Создайте файл JAR с источником, который вы хотите использовать повторно. JAR также должен иметь модуль GWT. В вашем существующем проекте вам потребуется <inherit ... /> этот повторно используемый JAR.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...