【问题标题】:How to go about updating the GAE SDK?如何更新 GAE SDK?
【发布时间】:2011-11-25 15:31:21
【问题描述】:

我正在考虑更新我的 GAE SDK 版本(1.5.1 -> 1.5.4)。但是,我以前从未更新过 SDK,而且我找不到 GAE 提供的任何工具来完成这项任务,我也不知道 GAE 会自动执行此操作。

我意识到我可以下载新版本的 SDK 并手动重新配置它以适应我的情况,但这个过程似乎容易出错且过多。大多数程序员是否有系统或常规的方式来完成这项任务?

【问题讨论】:

  • 你用的是什么语言? Python?爪哇?

标签: google-app-engine sdk updating


【解决方案1】:

删除(卸载)旧的 SDK;安装新的。这就是我在我的个人 (Linux) 笔记本电脑上所做的。使用 MacOS 的同事也会这样做。

我发现唯一需要的“重新配置”是在使用 Google Plugin for Eclipse 时,需要将新的 Java jar 复制到我的 Java 项目的 WEB-INF/lib 目录中。 Python 根本不需要任何重新配置​​。

【讨论】:

  • 我最终选择了这条路线。我目前正在使用 Ant 来管理构建过程,并且我知道它包含一个将 jar 转移到项目战争中的任务。所以我所要做的就是将项目移植到新的sdk中。我想我现在可以将我的矛盾心理缩小到构建文件如何演变,这可能超出了原始问题的范围。
【解决方案2】:

在 GAE SDK 更新方面,生产环境由 Google 自动更新。也就是说,每当发布新版本时,生产版本都会更新到该新版本。因此,您无需担心在生产环境中运行的版本。

关于本地测试环境,需要一些手动任务来更新版本。当@splix 询问您实际使用的是什么语言时,该过程可能会有所不同。在我作为 Java 开发人员的情况下,我们在这里使用 Maven 插件来处理所有这些东西。所以基本上你需要做的是更新你的 pom.xml 以指向正确的 GAE 版本,然后运行 ​​mvn gae:unpack,所有最新版本都将被你的本地环境下载和使用。

这个过程在 Eclipse 插件中也很方便,因为基本上你需要做的就是像安装它一样更新 Google Plugin for Eclipse。之后,本地环境会选择它获得的最新版本。

我不是 Python 人,所以如果你在 Python 之后,我上面的回答不会有帮助。对此感到抱歉。

【讨论】:

  • 谢谢。我觉得您的回答满足了我关于如何系统地更新 sdk 的更广泛的问题。与普通的 Ant 相比,Maven 似乎是一个更强大的构建工具。我会更多地研究使用它。
【解决方案3】:

如果您使用的是 Android Studio,则无需下载(直接从 Google 下载站点)或删除任何内容。直接去build.gradle (module:backend)

dependencies {
    appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.18'
}

将 SDK 的版本号(例如从 1.9.18)更改为最新并执行项目同步(当然您必须连接到 Internet)。最新版本将从 maven/jcenter 存储库中下载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2012-04-21
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多