endpoints-framework:clientLibs 和 endpoints-framework:generateSrc 有什么区别?

What is the difference between endpoints-framework:clientLibs and endpoints-framework:generateSrc?

我刚刚对它们进行了测试并得到了相同的结果。为什么?

我的意图是根据 OpenAPI 规范为 Google Java 端点框架生成服务器存根。可能吗?

首先,我必须说我不认为我们的意图是不方便使用这些工具创建新项目。这些工具是为迁移旧项目而构建的,不是推荐的前进路径。

但是要回答你的问题:

  • endpoints-framework:clientLibs 是您在服务器端项目 (appengine) 上的 运行 操作。它只是为您下载一个客户端库 (zip)。您可以在另一个项目中处理和使用这个下载的库来使用端点。
  • endpoints-framework:generateSrc 是您在端点消费者(或客户端)上 运行 的操作。这是一个自动在您的项目中包含客户端库代码的助手(它还会下载客户端库),因此您不必自己复制该代码(或生成一个库并将其导入)