我尝试使用gradle apollo generateApolloClasses生成我的graphql schema。因此,第一步是generateMainApolloIR,它工作得很好。它正在/generated/source/apollo/generatedIR/main/src/main/graphql/client/backend/MainAPI.json下生成一个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/
发布于 2019-04-12 16:55:58
您可能应该按如下方式设置架构文件路径:
apollo {
schemaFilePath = "/generated/source/apollo/generatedIR/main/src/main/graphql/client/backend/schema.json"
nullableValueType = "javaOptional"
outputPackageName = "generated.client.backend"
}https://stackoverflow.com/questions/55647088
复制相似问题