gpt4 book ai didi

eclipse - Google App Engine、Maven 和 Eclipse 开发设置

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:34 25 4
gpt4 key购买 nike

我会尽量保持简短。我的 Eclipse 安装了 M2E(Maven 到 Eclipse) 插件。我有一个正在处理的 GAE (Google App Engine) 项目。除了一件非常烦人的事情外,一切正常:每次进行更改时,我都必须停止/启动开发服务器。

如果您对此设置有任何经验,那么您也许能够回答这个简单的问题?

我在命令行上使用“mvn appegnine:devserver”启动开发服务器。现在我希望如果我对 *.jsp 进行了更改,那么这些更改将自动更新到开发服务器上。这是发生在你身上的事吗?

我注意到,如果我对目标文件夹下的 *.jsp 文件进行更改,那么 devserver 将如我所料看到这些更改和更新。我认为我的问题在于 Eclipse 没有将更改复制到目标文件夹,但不确定是否应该这样做?

有人对我应该如何推进调查有任何建议吗?我的想法已经用完了:-/

提前感谢您提出的任何意见。

P.s 我知道我可以运行“mvn package”来更新文件,但这很慢,而且开发服务器运行两次后内存不足。

最佳答案

这可能有点痛苦,具体取决于您希望如何工作以及您使用的是哪个版本的 Eclipse。

  1. 如果您还没有安装 m2e-wtp 插件。这是使应用程序引擎项目在 Eclipse 中工作的秘诀。请注意,这不是 m2e - 而是另一个插件。

  2. 安装 GPE - 用于 eclipse 的 google 插件(如果您还没有的话)

  3. 确保您的项目作为 Maven 项目由 m2e 管理。

  4. 进入您的项目属性 - 使用 GPE(列在“Google”下)将其启用为应用引擎项目。当您在这里时,别忘了勾选 HRD。

  5. 转到您的项目构建路径(属性 -> Java 构建路径)。

    • 确保在源选项卡上您的 src/main/resources 没有 ** 排除项。
    • 确保在库选项卡上您拥有三个库“JDK”、“Google Appengine”和“Maven Dependencies”,除此之外别无其他
    • 确保在订单和导出选项卡上,appengine 依赖项高于 maven 依赖项。

这听起来很荒谬 - 我不太确定为什么它仍然如此痛苦,但这是成功的好方法。一旦完成,这应该允许您从 eclipse 本身调试运行,热加载代码、jsps、css、脚本等。我已经在 helios、indigo 和 juno 中完成了这项工作。

您可以阅读更多关于 m2e-wtp 设置说明 here .他们指的是 GWT,但它对于 appengine 是一样的(我不确定为什么要强调在 GAE 上使用 GWT),因为它实际上是关于 GPE 和 Maven 的正确设置。

您还会发现您可能需要非常频繁地重复第 5 步的某些部分 - 如果您的应用未正确加载,请快速查看以确保您的资源没有被排除在外。当您使用 m2e 插件更新项目配置时会发生这种情况。

wtp-m2e 插件会在资源修改时更新目标文件夹 - 因此这也应该可以解决您从命令行运行的问题,但我不能保证 - 我更喜欢直接从 eclipse 中运行。

关于eclipse - Google App Engine、Maven 和 Eclipse 开发设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19360333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com