Я использую IDEA 117.216
Было бы здорово, если бы CrazyCoder увидел этот вопрос :)
Как вы, ребята, ссылаетесь на другой модуль, чтобы его увидел компилятор GWT?
Когда я говорю модуль, я имею в виду модуль в терминологии IntelliJ IDEA.
Вот моя ситуация. У меня есть средний проект (GAE + GWT + RequestFactory). Теперь я создал в своем проекте модуль Android. Идея состоит в том, что он будет использовать C2DM и взаимодействовать с сервером через RequestFactory (RF).
Поэтому, естественно, я создал третий модуль в своем проекте и переместил туда все RF-прокси и интерфейсы, чтобы я мог ссылаться на него как из модуля GWT / GAE, так и из модуля Android.
Модулю Android это нравится, а компилятору GWT - нет. Он не может найти классы, которые я переместил в «общий» модуль. Выдает мне такие ошибки, как:
[ERROR] Errors in 'file:/C:/work/sideprojects/courierapp/src/com/blah/courierApp/client/admin/AdminPage.java'
[ERROR] Line 77: No source code is available for type com.blah.shared.proxies.OrderProxy; did you forget to inherit a required module?
[ERROR] Line 81: No source code is available for type com.blah.shared.factories.AdminRequestFactory; did you forget to inherit a required module?
Я должен отметить, что модуль SharedClasses добавлен как зависимость для модуля GWT. Но все же GWT не знает, где находятся его источники.
Мне кажется, это эта ошибка.
Как решить эту проблему? Я действительно не хочу, чтобы у меня было два этапа компиляции: сначала создайте jar общих классов с источниками, затем создайте проект GWT, который ссылается на этот jar и т. Д.