我想创建一个具有多个 gwt 模块的 gwt maven 项目。其中一些只是实用模块,意味着它们没有入口点。基本上我已经有一个包含多个 gwt 模块的 gwt 项目,并且我已将其转换为 maven,但在编译时它给了我以下异常:
[错误] 找不到类型'in.appops.showcase.web.gwt.uploadservice.client.UploadService' [信息] [错误] 提示:以前的编译器错误可能导致此类型不可用 [信息] [错误] 提示:检查模块的继承链;它可能没有继承所需的模块,或者模块可能没有正确添加其源路径条目
我的项目有 core 和 dispath 模块,它们是没有入口点的实用程序模块和其他具有继承核心模块的入口点的上传服务模块。
所以我把 core.gwt.xml ,dispatch.get.xml 放在他们的包中,即在 src/main/java 本身和uploadservice.gwt.xml 在maven的资源文件夹中。同样在 pom.xml 我提供了要编译的模块:
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<goals>
<goal>clean</goal>
<goal>resources</goal>
<goal>compile</goal>
<goal>i18n</goal>
<goal>generateAsync</goal>
</goals>
<configuration>
<runTarget>Index.html</runTarget>
<hostedWebapp>${webappDirectory}</hostedWebapp>
<modules>
<!-- <module>platform.bindings.web.gwt.dispatch.Dispatch</module>
<module>platform.core.Core</module> -->
<module>showcase.web.gwt.addressbook.AddressBook</module>
<module>showcase.web.gwt.uploadservice.UploadService</module>
</modules>
</configuration>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
谁能帮我摆脱这个例外。我是否需要提供编译模块的命令或其他任何东西?