xinvoice/test/assets/eInvoicing-EN16931/update-xslt-and-validate.cmd

35 lines
870 B
Batchfile
Raw Normal View History

2025-03-17 17:14:46 +00:00
@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