使用Apollo GraphQL Client for the JVM,是否有可能在test
源集中而不是main
源集中生成其类?
我的用例是我有一个Spring Boot应用程序,该应用程序公开了许多GraphQL端点,并且我想使用Apollo客户端来测试这些端点,并让单元/集成测试使用生成的类型安全的API通过插件。主要源集应仅包含服务器端代码,而不使用任何Apollo生成的类。
当前,如果我启用了插件,则编译后的JAR将包含所有我不想要的Apollo GraphQL类,并且它们在主要源代码中都可用,这意味着开发人员可能会错误地开始使用这些类(当实际上,它们只是测试框架的一部分。