1

我使用官方方式( https://developers.google.com/appengine/docs/java/tools/maven )将 GAE 项目迁移到 Maven 项目,但我不想使用 Maven 来部署/使用 devserver。

当我使用 GAE Eclipse 插件时,出现错误:

Could not locate /path/to/project/target/WEB-INF/appengine-web.xml

是否可以使用 GAE eclipse 插件或者我必须使用 Maven 来部署/本地服务器?

4

1 回答 1

0

我发现当前执行此操作的过程有点棘手,但这可能的。在摆弄它之后它工作得很好......我很高兴让 Maven 管理依赖项,我发现自己也用它来测试/部署。让它工作的关键可以在 GWT 文档中找到:特别是,您需要在 Eclipse 中使用“动态 Web 项目”,而不是普通的(对我而言)GAE 项目。

  1. 按照上面的链接创建 Eclipse 动态 Web 项目,包括将源文件夹更改为适当的类似 maven 的位置,并将 Web 模块位置更改为 maven 位置。

  2. 将源文件复制到正确的位置。

  3. 将 pom.xml 文件添加到目录中。此时,您应该可以转到命令行并运行mvn appengine:devserver

  4. 回到 Eclipse,转到项目属性并打开 Google -> App Engine:使用 GAE,然后使用 HRD。

  5. 为了能够使用 m2eclipse 管理 Maven 依赖项并在 Eclipse 中执行 Maven 操作,您需要将项目转换为 Maven 项目,根据这个 StackOverflow 问题

  6. 您可能需要关闭 Eclipse,通过 Maven 重建,重新启动/刷新 Eclipse。此时,您应该能够通过 Eclipse 或 Maven 构建/调试/部署!

于 2013-05-23T15:41:54.417 回答