如何在日食中组织gae项目

时间:2013-02-20 09:47:20

标签: java eclipse google-app-engine

我尝试使用GAE的Google插件找到在Eclipse中组织包含多个项目的GAE的方法:

  • 包含GAE Web应用程序的Web App项目(WebApp项目)。
  • 具有数据访问权限的Java项目
  • 包含实用程序类的Java项目

我的问题是如何将事物联系在一起。我想在构建和执行路径中添加两个Java项目。由于Web App项目遵循JavaEE结构,因此仅考虑WEB-INF / lib目录中指定的内容。

我想了解如何基于Eclipse工作区中存在的Java项目,根据GAE提供的Google Eclipse插件,在此目录中模拟Jar文件。

我在WebApp项目属性Google>中看到了似乎相关的内容。 Web应用程序,“禁止有关这些构建路径条目的警告在WEB-INF / lib之外”。

1 个答案:

答案 0 :(得分:1)

要运行GAE Web应用程序,您需要分别包含在WEB-INF / classes或WEB-INF / lib文件夹中的项目中的类或jar。

  • 一种方法是构建数据和实用程序项目,并将生成的jar放在WEB-INF / lib文件夹中。然后,您可以从您的网络应用程序中将这些罐子作为库引用,一切都应该没问题。当然,手动操作有点令人讨厌,所以你应该查看一些依赖管理工具。从个人经验来看,Ivy和IvyDE很容易进入并且应该满足您的需求,尽管Maven和其他人都有自己的优势。
  • 另一种更容易(但结构较少)的方法是在构建路径中使用链接的源文件夹(到数据和实用程序项目的源文件夹)。通过这种方式,Eclipse将构建这些子项目到WEB-INF / classes,构建和执行应该类似。