Duplicate xsd entries are not created in assembled artifacts #13846
+18
−14
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.
This change prevents the
.xsd
entries that would appear in the top level of the assembled artifacts. This occurred because the output of therncToXsd
task does not consider the path beneath the resources directory (i.e.org/springframework/security/config/
).To fix this, I configured the
processResources
task directly with a copy spec so the required path could be set, rather than via the source sets container. This follows a similar pattern to the recent changes in #13819 to create the versionless.xsd
.Once I configured the resources in this way, some deprecations resurfaced that were attempted to be addressed by the original #13668 issue. This explains the last 2 commits.
Here we can see the duplicate files are no longer created: