【问题标题】:Can't download json schema using gradlew command无法使用 gradlew 命令下载 json 架构
【发布时间】:2020-08-26 10:24:03
【问题描述】:

我不知道如何使用gradlew 命令将我的GraphQL 架构转换为JSON 文件,因为它是specified in the documentation

我在我的项目文件夹中打开了CMD,运行了一次gradlew 命令,它给了我这个错误:

Project 'module' not found in root project gradlew

我在我的项目中创建了一个名为“module”的模块,现在它抛出以下错误:

Task 'downloadApolloSchema' not found in project ':module'.

我已经将所有依赖项添加到最新版本(发布时为 2.0.0),所以我不知道为什么会发生这种情况。我已经在网上搜索过,但没有找到任何关于此的内容...

这是我试图在CMD 中发出的命令:

C:\Users\myuser\AndroidStudioProjects\GraphQLApp\app>..\gradlew :module:downloadApolloSchema -Pcom.apollographql.apollo.endpoint=https://graphql-udemy-android.herokuapp.com/graphql -Pcom.apollographql.apollo.schema=src/main/graphql/com/example/schema.json

我必须上一个目录 (..\),因为 gradlew 命令位于我的应用文件夹上方。

我在 Windows 上,我的 Gradle 版本是 6.4。

【问题讨论】:

    标签: apollo apollo-android


    【解决方案1】:

    很抱歉,module 部分主要是您应用 com.apollographql.apollo 插件的 gradle 模块的占位符。你可以忽略它,gradle 会找到合适的任务:

    ./gradlew downloadApolloSchema
    

    这也已在project README 中更新。

    【讨论】:

      【解决方案2】:

      您只需将 ./gradlew 更改为 .\gradlew

      1. 打开根终端
      2. 粘贴下面的代码并输入!

      .\gradlew downloadApolloSchema --endpoint=https://你的端点/graphql --schema=app/src/main/graphql/com/example/你的路径/schema.json

      祝你天天开心!

      【讨论】:

        猜你喜欢
        • 2021-10-17
        • 1970-01-01
        • 2016-04-11
        • 1970-01-01
        • 2020-05-19
        • 2013-04-22
        • 2021-02-20
        • 1970-01-01
        • 2020-11-22
        相关资源
        最近更新 更多