【发布时间】:2011-12-25 06:16:31
【问题描述】:
我有两个 maven 项目,项目 A 包含一些可序列化的模型对象,项目 B 是 GWT 项目。现在我想将项目 A 中的一些对象用于项目 B 中客户端和服务器之间的 RPC 调用。
所以这是我所做的:
GWT 项目 B xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.4.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.4.0/distro-source/core/src/gwt-module.dtd">
<module rename-to='Index'>
<inherits name='com.google.gwt.user.User' />
<inherits name='com.projectA.Models' />
<inherits name='com.google.gwt.user.theme.standard.Standard' />
<entry-point class='com.projectB.client.Index' />
<source path='client' />
<source path='shared' />
</module>
Java 对象项目 A xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.4.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.4.0/distro-source/core/src/gwt-module.dtd">
<module>
<inherits name="com.google.gwt.user.User"/>
<source path="./" />
</module>
我仍然收到“没有可用于类型 com.projectA.Object 的源代码;您是否忘记继承所需的模块?”消息 =(
(POM 依赖已设置!)
【问题讨论】:
-
你可以给你看 POM 吗?您是否也使用分类器=源添加了对 projectA 的依赖项?您如何“运行 GWT”(编译器?DevMode?使用 gwt-maven-plugin?来自您的 IDE?哪个 IDE?Eclipse?使用 Google Plugin for Eclipse?)
标签: gwt maven module client serializable