java - 如何在eclipse中组织gae项目

标签 java eclipse google-app-engine

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

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

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

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

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

最佳答案

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

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

关于java - 如何在eclipse中组织gae项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14976752/

相关文章:

java - 线条未绘制到 JPanel

eclipse - 从 Eclipse 使用 ant 构建的策略

java - 从 rx 链返回方法中的值

java - hibernate hbm 文件中的 @Convert 相当于什么?

python - 配置两个远程系统之间的路径映射以使断点在 PyDev 中起作用

python - 如何设计内存和计算密集型程序以在 Google App Engine 上运行

python - 如何在模块中运行 appengine mapreduce 作业?

python - 在谷歌应用引擎上,为什么我的 'import' 语句在 Live 上失败,但在 Dev(localmachine) 上工作?

java - 当我在 Spinner 上选择项目时出现 NullPointerException

java - Eclipse 格式化程序对齐列中的字段