-
- All Implemented Interfaces:
-
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
public abstract class GenerateClientAbstractMojo extends AbstractMojo
Generate GraphQL client code based on the provided GraphQL schema and target queries.
-
-
Field Summary
Fields Modifier and Type Field Description private File
queryFileDirectory
private File
outputDirectory
-
Constructor Summary
Constructors Constructor Description GenerateClientAbstractMojo()
-
Method Summary
Modifier and Type Method Description abstract File
getQueryFileDirectory()
Directory file containing GraphQL queries. abstract Unit
setQueryFileDirectory(File queryFileDirectory)
Directory file containing GraphQL queries. abstract File
getOutputDirectory()
Target directory where to store generated files. abstract Unit
setOutputDirectory(File outputDirectory)
Target directory where to store generated files. Unit
execute()
abstract Unit
configureProjectWithGeneratedSources(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)
-
-
-
-