0

我试图找到在 Eclipse 中使用 GAE 的 Google 插件来组织具有多个项目的 GAE 的方法:

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

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

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

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

4

1 回答 1

1

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

  • 一种方法是构建您的数据和实用程序项目并将生成的 jar 放在 WEB-INF/lib 文件夹中。然后,您可以将这些 jar 作为库从您的 Web 应用程序中引用,一切都应该没问题。当然,手动操作有点累,所以你应该看看一些依赖管理工具。从个人经验来看,Ivy 和 IvyDE 很容易上手,并且应该可以满足您的需求,尽管 Maven 和其他人各有优势。
  • 另一种更简单(但结构较少)的方法是在构建路径中使用链接源文件夹(指向数据和实用程序项目的源文件夹)。这样,Eclipse 会将这些子项目构建到 WEB-INF/类,并且构建和执行应该类似地工作。
于 2013-02-21T11:54:59.067 回答