2011-03-09 91 views
3

我创建了一个“google项目”...使用gwt/gae插件创建了新的web项目。现在我想在另一个项目中引用代码。如何添加项目作为对GWT/GAE项目的依赖

  • 我有项目到构建路径并启动项目。 GAE在依赖项目中找不到类。

  • 我试过然后将动态web模块facet添加到google项目,然后编辑部署程序集并添加这样的项目...没有奏效。

我运行该项目的方式是“作为web应用程序运行”。

如何将项目作为依赖项添加到Google项目上?我使用Helios Eclipse,最新的谷歌插件,gwt和gae。

UPDATE:

这实际上不是一个 “GWT” 项目 - 不具有前端。这是一个后端GAE项目。

回答

2

对于部署,您目前不能(部署Gwt 2.2)部署一个直接引用其他gwt项目的gwt项目。相反,您必须将其他项目导出到jar文件,并将jar文件包含在head项目的构建路径中。只要这些jar文件存在于war/WEB-INF/lib中,那么它将正确部署。

出于测试目的,您可以在宿主模式的构建路径上引用项目本身,但只要部署它,就需要在lib目录中使用导出的jar。

1

如果您的其他项目也是gwt项目,并且您想使用* .client包中的类,则需要在其他项目中“继承”该模块。见http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModules。如果这不是问题,也许你可以解释一下你的意思是“找不到课程”。这些类在编译时没有找到?运行?什么是实际的信息?

+0

我在启动时得到了一个ClassNotFoundException - 它正在寻找的类在“其他”项目中。 – 2011-03-10 08:53:12

相关问题