我已经成功生成了Apollo类,并且可以在构建目录中看到它们,但它们在类路径中不可用。奇怪的是,生成的枚举是可用的,但类本身并不是。
运行Apollo' Github上提供的示例项目确实有效,但我看不出配置之间的区别。
以下。
答案 0 :(得分:13)
现在,您有src/main/graphql/
包含GraphQL文档。这意味着您的Java类将在没有Java包的情况下生成,这可能不是您想要的。
而是在src/main/graphql/
下创建一个包树(例如src/main/graphql/apollotest/mq/apollotest/api/
)。移动GraphQL文档并在那里schema.json
。清理项目,您会发现您选择的任何Java包中都可以使用Apollo生成的类(例如,上例中的apollotest.mq.apollotest.api
)。
答案 1 :(得分:1)