Class GenerateClientAbstractMojo
-
- All Implemented Interfaces:
-
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
public abstract class GenerateClientAbstractMojo extends AbstractMojoGenerate GraphQL client code based on the provided GraphQL schema and target queries.
-
-
Field Summary
Fields Modifier and Type Field Description private FilequeryFileDirectoryprivate FileoutputDirectoryprivate Loglogprivate Map<Object, Object>pluginContext
-
Constructor Summary
Constructors Constructor Description GenerateClientAbstractMojo()
-
Method Summary
Modifier and Type Method Description abstract FilegetQueryFileDirectory()Directory file containing GraphQL queries. abstract UnitsetQueryFileDirectory(File queryFileDirectory)Directory file containing GraphQL queries. abstract FilegetOutputDirectory()Target directory where to store generated files. abstract UnitsetOutputDirectory(File outputDirectory)Target directory where to store generated files. Unitexecute()abstract UnitconfigureProjectWithGeneratedSources(MavenProject mavenProject, File generatedSourcesDirectory)-
-
Method Detail
-
getQueryFileDirectory
abstract File getQueryFileDirectory()
Directory file containing GraphQL queries. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.
-
setQueryFileDirectory
abstract Unit setQueryFileDirectory(File queryFileDirectory)
Directory file containing GraphQL queries. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.
-
getOutputDirectory
abstract File getOutputDirectory()
Target directory where to store generated files.
-
setOutputDirectory
abstract Unit setOutputDirectory(File outputDirectory)
Target directory where to store generated files.
-
configureProjectWithGeneratedSources
abstract Unit configureProjectWithGeneratedSources(MavenProject mavenProject, File generatedSourcesDirectory)
-
-
-
-