Google app engine Google应用程序引擎:如何为iOS生成发现文档(gradle构建)?

Google app engine Google应用程序引擎:如何为iOS生成发现文档(gradle构建)?,google-app-engine,android-studio,gradle,google-cloud-endpoints,Google App Engine,Android Studio,Gradle,Google Cloud Endpoints,我正在使用Android Studio开发我的(GAE+云端点)服务器,我需要为iOS生成一个发现文档 显示了为iOS生成发现文档的两种方法: 使用Maven 我的后端项目是在Studio中开发的,由gradle构建,所以我不能选择这个选项 使用endpoints.sh(将目录更改为项目的/war目录的父目录。) 我的gradle构建结构中没有/war目录 如何为iOS生成客户端库?有人能帮上忙吗?多亏了@Opal 运行gradlewar后,会生成一个名为backend/build/discov

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

显示了为iOS生成发现文档的两种方法:

  • 使用Maven
  • 我的后端项目是在Studio中开发的,由gradle构建,所以我不能选择这个选项

  • 使用endpoints.sh(将目录更改为项目的/war目录的父目录。)
  • 我的gradle构建结构中没有/war目录

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

    多亏了@Opal

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

  • apiname-v1-rest.discovery
  • apiname-v1-rpc.discovery
  • 因此,我获得了iOS的discovery doc,无需运行:

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

  • 您可能可以使用
    gradlewar
    与gradle一起构建war,然后在构建下,您将拥有一个镜像war结构的目录。输入此目录并运行相应的脚本。感谢您的帮助@Opal,使用
    gradle war
    我在tmp目录中获得了一个
    war/MANIFEST.MF
    ,但仅此而已,无法将其用于
    endpoints.sh
    。使用
    gradle:backend:war
    我可以在我的
    libs/
    中构建
    backend.war
    。但它们都不能正确运行
    endpoints.sh