GWT - 编译错误:没有可用于类型的源代码

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模式也能正常工作.如何摆脱这些错误消息?

kap*_*and 9

也许原因在于您的模块文件.您应该识别要编译的包.这是在.gwt.xml模块中配置的.

<source path="packagename">
Run Code Online (Sandbox Code Playgroud)

并且GWT编译器将编译包gwtxmlmodulepath.packagename.

看更多


Dav*_*que 8

该错误意味着某些客户端代码(要编译为javascript)包含对Apache Commons的StringUtils类的引用.这是不允许的,因为此库包含不与GWT客户端兼容的代码.