Package 

Class GenerateTestClientMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled , org.apache.maven.plugin.Mojo

    @Mojo(name = "generate-test-client", defaultPhase = LifecyclePhase.GENERATE_TEST_SOURCES) 
    public final class GenerateTestClientMojo
    extends GenerateClientAbstractMojo
                        

    Generate GraphQL Kotlin client data model based on the provided GraphQL schema and target queries. Upon successful client generation project test sources will be updated with newly generated client code.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      File getQueryFileDirectory() Directory file containing GraphQL queries, defaults to src/test/resources.
      Unit setQueryFileDirectory(@Parameter(defaultValue = "${project.basedir}/src/test/resources", name = "queryFileDirectory") File queryFileDirectory) Directory file containing GraphQL queries, defaults to src/test/resources.
      File getOutputDirectory() Target directory where to store generated files, defaults to target/generated-test-sources/graphql.
      Unit setOutputDirectory(@Parameter(defaultValue = "${project.build.directory}/generated-test-sources/graphql", name = "outputDirectory") File outputDirectory) Target directory where to store generated files, defaults to target/generated-test-sources/graphql.
      Unit configureProjectWithGeneratedSources(MavenProject mavenProject, File generatedSourcesDirectory)
      • Methods inherited from class com.expediagroup.graphql.plugin.maven.GenerateTestClientMojo

        execute
      • Methods inherited from class com.expediagroup.graphql.plugin.maven.GenerateClientAbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GenerateTestClientMojo

        GenerateTestClientMojo()
    • Method Detail

      • getQueryFileDirectory

         File getQueryFileDirectory()

        Directory file containing GraphQL queries, defaults to src/test/resources. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.

      • setQueryFileDirectory

         Unit setQueryFileDirectory(@Parameter(defaultValue = "${project.basedir}/src/test/resources", name = "queryFileDirectory") File queryFileDirectory)

        Directory file containing GraphQL queries, defaults to src/test/resources. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.

      • getOutputDirectory

         File getOutputDirectory()

        Target directory where to store generated files, defaults to target/generated-test-sources/graphql.

      • setOutputDirectory

         Unit setOutputDirectory(@Parameter(defaultValue = "${project.build.directory}/generated-test-sources/graphql", name = "outputDirectory") File outputDirectory)

        Target directory where to store generated files, defaults to target/generated-test-sources/graphql.