@echo off rem preprocess first - catches errors quicker call mvn -f pom-preprocess.xml generate-resources if errorlevel 1 goto error rem convert to XSLT - takes forever call mvn -f pom-xslt-preprocessed.xml process-resources if errorlevel 1 goto error rem adopt filenames del "cii\xslt\EN16931-CII-validation.xslt" move "cii\xslt\EN16931-CII-validation-preprocessed.xslt" "cii\xslt\EN16931-CII-validation.xslt" if errorlevel 1 goto error del "ubl\xslt\EN16931-UBL-validation.xslt" move "ubl\xslt\EN16931-UBL-validation-preprocessed.xslt" "ubl\xslt\EN16931-UBL-validation.xslt" if errorlevel 1 goto error rem Add license headers to all relevant files call mvn -f pom-license.xml license:format if errorlevel 1 goto error rem validate afterwards call mvn -f pom-validate.xml validate if errorlevel 1 goto error echo Successfully done goto end :error pause :end