У меня есть приложение GWT (FooGwtApp) и библиотечный модуль (FooLib), используемые в качестве зависимости в FooGwtApp.Структура пакета FooLib выглядит следующим образом:
packageFoo.ImportantClass
packageFoo.UnimportantClass
packageBar.OtherClass
Я хочу, чтобы ImportantClass (и только ImportantClass) компилировался в JS компилятором GWT.Перемещение ImportantClass в другой пакет не является вариантом.
Я создал ImportantClass.gwt.xml в файле packageFoo со следующим содержимым:
<module>
<inherits name="com.google.gwt.user.User"/>
<source path="" includes="**/ImportantClass*"/>
</module>
Далее я поместил унаследованную ссылку на определение модуля ImportantClass.в FooGwtApp.gwt.xml (похоже, это работает: IDE распознает его и может анализировать ссылку на ImportantClass.gwt.xml).
Теперь, если я добавлю ссылки на ImportantClass в код клиента FooGwtApp,сбой компилятора GWT, поскольку он не находит важный класс в исходном пути:
Исходный код для типа packageFoo.ImportantClass недоступен;Вы забыли унаследовать требуемый модуль?
Скорее всего я что-то напутал в пути к исходному тексту / включил атрибут ImportantClass.gwt.xml - либо определил текущий пакет как корневой пакет с путем = ""не является допустимой нотацией или что-то не так с атрибутом include.Или оба.Или ни того, ни другого.
Можете ли вы дать мне подсказку о том, где все пошло не так?