Browse Source

Improve SchemaZipPlugin Error Message

Signed-off-by: Rob Winch <362503+rwinch@users.noreply.github.com>
pull/14139/head
Rob Winch 8 months ago
parent
commit
c385a59b68
No known key found for this signature in database
  1. 7
      buildSrc/src/main/groovy/io/spring/gradle/convention/SchemaZipPlugin.groovy

7
buildSrc/src/main/groovy/io/spring/gradle/convention/SchemaZipPlugin.groovy

@ -32,10 +32,13 @@ public class SchemaZipPlugin implements Plugin<Project> { @@ -32,10 +32,13 @@ public class SchemaZipPlugin implements Plugin<Project> {
for (def key : schemas.keySet()) {
def shortName = key.replaceAll(/http.*schema.(.*).spring-.*/, '$1')
assert shortName != key
def schemaResourceName = schemas.get(key)
File xsdFile = module.sourceSets.main.resources.find {
it.path.endsWith(schemas.get(key))
it.path.endsWith(schemaResourceName)
}
if (xsdFile == null) {
throw new IllegalStateException("Could not find schema file for resource name " + schemaResourceName + " in src/main/resources")
}
assert xsdFile != null
schemaZip.into (shortName) {
duplicatesStrategy 'exclude'
from xsdFile.path

Loading…
Cancel
Save