@ -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