FileNotFoundException: `генерируется / источник / apollo / генерируетсяIR / main` - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь сгенерировать свою схему graphql, используя gradle apollo generateApolloClasses. Итак, первый шаг к generateMainApolloIR, и он работает нормально. Это генерирует MainAPI.json под /generated/source/apollo/generatedIR/main/src/main/graphql/client/backend/MainAPI.json. Но generateApolloClasses терпит неудачу с:

> java.io.FileNotFoundException: /Users/mctigg/Documents/Repositories/generated/source/apollo/generatedIR/main (Is a directory)

Так что он смотрит в неверный путь! Это мой конфиг gradle:

apollo {
    nullableValueType = "javaOptional"
    outputPackageName = "generated.client.backend"
}

task generateBackendSchemaJson(type: ApolloSchemaIntrospectionTask) {
    url = 'src/main/graphql/client/backend/schema.graphqls'
    output = 'src/main/graphql/client/backend/schema.json'
}

tasks.findByName('generateMainApolloIR').dependsOn(['generateBackendSchemaJson'])

Так как я могу настроить generateApolloClasses для просмотра:

/generated/source/apollo/generatedIR/main/src/main/graphql/client/backend/

Вместо

/generated/source/apollo/generatedIR/main/

1 Ответ

1 голос
/ 12 апреля 2019

Может быть, вы должны установить путь к файлу схемы следующим образом:

apollo {
  schemaFilePath = "/generated/source/apollo/generatedIR/main/src/main/graphql/client/backend/schema.json"
  nullableValueType = "javaOptional"
  outputPackageName = "generated.client.backend"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...