[plugins] allow renaming of the downloaded/introspected schema #956
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📝 Description
Simplifying Maven plugin configuration by allowing customizing the downloaded/introspected schema file name. Current logic did not allow renaming the default file (from
target/schema.graphql
) and required explicitly specifying the schema file for the client generation mojo. This was confusing as whendownload-sdl
/introspect-schema
mojo was used together withgenerate-client
one we had to specify target schema always pointing to the default one. Updated logic so that specifying custom schema file name will now apply to all tasks.generate-client
mojo was also updated to use defaulttarget/schema.graphql
file if schema file is not specified.In order to keep it consistent, Gradle
downloadSDL
andintrospectSchema
tasks were updated to allow specifying customoutputFile
s frombuild.gradle
.🔗 Related Issues