Используя Клиент Apollo GraphQL для JVM , возможно ли для него генерировать свои классы в исходном наборе test
, а не в исходном наборе main
?
MyСценарий использования: у меня есть приложение Spring Boot, предоставляющее множество конечных точек GraphQL, и я хочу использовать клиент Apollo просто для тестирования этих конечных точек, и чтобы в модульных / интеграционных тестах использовался API-интерфейс, безопасный для типов, сгенерированный плагином. Основной исходный набор должен содержать только серверный код, который не использует ни один из сгенерированных Apollo классов.
В настоящее время, если я включаю плагин, тогда скомпилированный JAR содержит все классы Apollo GraphQL, которыеЯ не хочу, и все они доступны в основном исходном коде, что означает, что разработчик может по ошибке начать использовать эти классы (когда на самом деле они являются только частью тестовой среды).