gwt 2.7 игнорирует тег исключения
Я пытаюсь перенести проект из gwt-2.6.1 в gwt-2.7. Однако я столкнулся с проблемой. В одном из унаследованных модулей теги в.gwt.xml по какой-то причине игнорируются компилятором gwt. Итак, у меня есть что-то вроде этого в.gwt.xml:
<source path="">
...
<exclude name="servlet/**"/>
</source>
Но я продолжаю получать подобные ошибки при компиляции с использованием maven с помощью gwt-maven-plugin:
Tracing compile failure path for type 'my.module.servlet.SomeClass'
[INFO] [ERROR] Errors in 'jar:file:/path/to/jar/servlet/SomeClass.java'
[INFO] [ERROR] Line 15: No source code is available for type javax.servlet.ServletContext; did you forget to inherit a required module?
Как видите, gwt пытается скомпилировать файл в каталоге сервлета, который был исключен в.gwt.xml. В чем может быть причина? С gwt-2.6.1 таких проблем не было.
РЕДАКТИРОВАТЬ: Я обнаружил, что (в конфигурации плагин gwt-Maven)
<configuration>
<incrementalCompileWarnings>true</incrementalCompileWarnings>
</configuration>
это то, что вызывает проблему (без этого проект компилируется). Однако вопрос все еще остается.
1 ответ
Я столкнулся с той же проблемой,
<source path="plugin/campaign/rpc">
<exclude name="**/impl/**"/>
</source>
Теперь выдавал мне ошибки в GWT 2.7, java-файлы под impl не игнорировались. Оказывается, что папка имела опечатку и на самом деле называлась "Impl", так что, похоже, не из 2.7 исключений теперь чувствительны к регистру.
Я не знаю, если это ваша проблема, но это решило мою проблему.