42 lines
1.5 KiB
Batchfile
42 lines
1.5 KiB
Batchfile
@echo off
|
|
set CASTOR_LIB=C:/progetti/MNP_BRN_UPGRADE/mnp/GW/mnpapp/lib
|
|
set SOURCE_DIR=gen
|
|
set JAR_NAME=dataBindingLogSec.jar
|
|
set JAVA_HOME=D:/Home/Java/jdk1.6.0_45
|
|
set XSD_SCHEMA=log_sicurezza.xsd
|
|
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-anttasks.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-codegen.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-core.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-ddlgen.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-xml.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/castor-1.3.2-xml-schema.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/commons-logging-1.1.1.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/commons-lang-2.1.jar
|
|
set CLASSPATH=%CLASSPATH%;%CASTOR_LIB%/xercesImpl.jar
|
|
|
|
echo Generating source files ...
|
|
%JAVA_HOME%/bin/java.exe -cp .;%CLASSPATH% org.exolab.castor.builder.SourceGeneratorMain -types j2 -i %XSD_SCHEMA% -package mnp.xml.logsicurezza -f -dest %SOURCE_DIR%
|
|
echo source files generated.
|
|
|
|
echo Compiling source files ...
|
|
xcopy castor.properties %SOURCE_DIR%
|
|
cd %SOURCE_DIR%
|
|
%JAVA_HOME%/bin/javac.exe -classpath .;%CLASSPATH% mnp/xml/logsicurezza/*.java mnp/xml/logsicurezza/descriptors/*.java
|
|
%JAVA_HOME%/bin/jar.exe cvf %JAR_NAME% mnp/xml/logsicurezza/*.class mnp/xml/logsicurezza/descriptors/*.class castor.properties
|
|
copy %JAR_NAME% ../%JAR_NAME%
|
|
cd ..
|
|
|
|
echo Compiled and packed to %JAR_NAME%
|
|
|
|
rmdir /Q /S %SOURCE_DIR%
|
|
|
|
set CLASSPATH=
|
|
set CASTOR_LIB=
|
|
set JAR_NAME=
|
|
set SOURCE_DIR=
|
|
set XSD_SCHEMA=
|
|
|
|
|