我正在通过Maven构建GWT应用程序。
编译时收到以下消息:
Validating newly compiled units
首先有这个警告:
[WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
然后出现这个错误:
[ERROR] Line 19: No source code is available for type org.apache.commons.lang.StringUtils did you forget to inherit a required module?
尽管这种构建不会下降并且Dev模式正常工作。 如何摆脱这些错误消息?
答案 0 :(得分:9)
也许原因在于你的模块文件。您应该识别要编译的包。这是在.gwt.xml
模块中配置的。
<source path="packagename">
GWT编译器将编译包 gwtxmlmodulepath.packagename 。
答案 1 :(得分:8)
错误意味着某些客户端代码(要编译为javascript)包含对Apache Commons的StringUtils类的引用。这是不允许的,因为此库包含不与GWT客户端兼容的代码。