Some breaking changes were introduced in Release 5.0.0. So if you were using version 4.x.x then please follow steps below. Note: if you are migrating from version 3.x.x or earlier, then please also follow 4.0.0 migration guide first.
Migration from 4.x.x to 5.0.0 is required only if you were using external mapping configuration. Otherwise - feel free to use graphql-java-codegen-5.0.0 without any breaking changes.
As per plugin description: Gradle, Maven, SBT
<configuration>
<!--OLD APPROACH-->
<jsonConfigurationFile>src/main/resources/mappingConfig.json</jsonConfigurationFile>
<!--OLD APPROACH-->
<!--NEW APPROACH-->
<configurationFiles>
<configurationFile>src/main/resources/mappingConfig.json</configurationFile>
</configurationFiles>
<!--NEW APPROACH-->
</configuration>
// OLD APPROACH
jsonConfigurationFile="src/main/resources/mappingConfig.json"
// OLD APPROACH
// NEW APPROACH
configurationFiles=["src/main/resources/mappingConfig.json"]
// NEW APPROACH
// OLD APPROACH
jsonConfigurationFile := Some("src/main/resources/mappingConfig.json")
// OLD APPROACH
// NEW APPROACH
configurationFiles := List("src/main/resources/mappingConfig.json")
// NEW APPROACH
Run project build so that GraphQL classes are regenerated and your code compiles.
Feel free to ask any questions in GitHub Discussions or create an issue if you discover some problems.