Fra*_*ète 4 java gwt compiler-errors maven gwt2
我正在通过Maven构建GWT应用程序.
编译时获取以下消息:
Validating newly compiled units
Run Code Online (Sandbox Code Playgroud)
起初有这个警告:
[WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
Run Code Online (Sandbox Code Playgroud)
然后就是这个错误:
[ERROR] Line 19: No source code is available for type org.apache.commons.lang.StringUtils did you forget to inherit a required module?
Run Code Online (Sandbox Code Playgroud)
尽管这种构建不会下降,Dev模式也能正常工作.如何摆脱这些错误消息?
也许原因在于您的模块文件.您应该识别要编译的包.这是在.gwt.xml模块中配置的.
<source path="packagename">
Run Code Online (Sandbox Code Playgroud)
并且GWT编译器将编译包gwtxmlmodulepath.packagename.
该错误意味着某些客户端代码(要编译为javascript)包含对Apache Commons的StringUtils类的引用.这是不允许的,因为此库包含不与GWT客户端兼容的代码.