我已经成功生成了 Apollo 类,并且可以在构建目录中看到它们,但是它们在类路径中不可用。奇怪的是,生成的 Enum 可用,但类本身不可用。
运行 Apollo 的 Github 上提供的示例项目确实有效,但我看不出配置之间的差异。
下面的mcve。
我已经成功生成了 Apollo 类,并且可以在构建目录中看到它们,但是它们在类路径中不可用。奇怪的是,生成的 Enum 可用,但类本身不可用。
运行 Apollo 的 Github 上提供的示例项目确实有效,但我看不出配置之间的差异。
下面的mcve。
现在,您已经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
在上面的示例中)。