About com.graphql-java-generator:graphql-maven-plugin-project

This project is an accelerator to develop GraphQL clients and GraphQL servers in java. That is, it generates the boilerplate code, and let you concentrate on what's specific to your use case: the queries/mutations/subscriptions you will call, when in client mode. And the response to the queries/mutations/subscriptions call, as well as the relations between objects, when in server mode.

Project Modules

This project has declared the following modules:

Name Description
graphql-java-runtime This project is an accelerator to develop GraphQL clients and GraphQL servers in java. That is, it generates the boilerplate code, and let you concentrate on what's specific to your use case: the queries/mutations/subscriptions you will call, when in client mode. And the response to the queries/mutations/subscriptions call, as well as the relations between objects, when in server mode.
graphql-maven-plugin Maven plugin to generate the graphql code, based on graphqs files
graphql-java-client-dependencies This pom module contains the needed dependencies for the code generated by graphql-java-generator, when the plugin is in client mode, and the copyRuntimeSources plugin parameters is set to true
graphql-java-server-dependencies This pom module contains the needed dependencies for the code generated by graphql-java-generator, when the plugin is in server mode. When you use maven plugin or the gradle plugin, just add this dependency so that the generated code embeds the necessary dependencies: <dependency><groupId>com.xyz</groupId> <artifactId>mvn-web-deps</artifactId> <version>0.0.1-SNAPSHOT</version> <type>pom</type> </dependency>
graphql-maven-plugin-logic This project is an accelerator to develop GraphQL clients and GraphQL servers in java. That is, it generates the boilerplate code, and let you concentrate on what's specific to your use case: the queries/mutations/subscriptions you will call, when in client mode. And the response to the queries/mutations/subscriptions call, as well as the relations between objects, when in server mode.
graphql-maven-plugin-samples This maven pom project embeds the various samples for the graphql-maven-plugin. These samples act both as samples, and integration tests, to validate the behavior of the plugin in different configurations.