【问题标题】:Google App Engine: how to generate discovery doc for iOS (gradle build)?Google App Engine:如何为 iOS 生成发现文档(gradle build)?
【发布时间】:2016-01-17 21:38:46
【问题描述】:

我正在使用 Android Studio 开发我的(GAE + Cloud Endpoints)服务器,我需要为 iOS 生成一个发现文档。

Google doc: Generating Client Libraries 展示了两种为 iOS 生成发现文档的方法:

  1. 使用 Maven

我的后端项目是在 Studio 中开发并通过 gradle 构建的,所以我不能选择这个选项。

  1. 使用 endpoints.sh(将目录更改为项目 /war 目录的父目录。)

我的 gradle 构建结构中没有 /war 目录。

如何为 iOS 生成客户端库?有人可以帮忙吗?

【问题讨论】:

  • 您可能可以使用gradle war 使用gradle 构建war,然后在build 下您将拥有一个反映war 结构的目录。进入该目录并运行相应的脚本。
  • 感谢@Opal 的帮助,gradle war 我在我的 tmp 目录中有一个war/MANIFEST.MF,但仅此而已,不能将它用于endpoints.sh。使用gradle :backend:war,我可以在我的libs/ 中构建backend.war。但是它们都不适合运行endpoints.sh

标签: google-app-engine android-studio gradle google-cloud-endpoints


【解决方案1】:

感谢@Opal!

运行gradle war 后会生成一个名为backend/build/discovery-docs 的目录,其中包含:

  1. apiname-v1-rest.discovery
  2. apiname-v1-rpc.discovery

所以我得到了 iOS 的发现文档,不需要运行:

  1. 使用 endpoints.sh(将目录更改为项目 /war 目录的父目录。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2012-03-04
    • 2013-01-10
    • 1970-01-01
    相关资源
    最近更新 更多