-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCompileAll.bat
34 lines (28 loc) · 1.32 KB
/
CompileAll.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@echo off
if "%OS%"=="Windows_NT" @setlocal
if "%OS%"=="WINNT" @setlocal
set _SOURCEPATH=src
set _CLASSES=classes
set _CLASSPATH=%CLASSPATH%;"lib\orm.jar"
if "%JAVA_HOME%" == "" goto noJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
goto javaHome
:noJavaHome
echo The JAVA_HOME environment variable not find.
echo if compile fail, please set the JAVA_HOME environment variable!
set _JAVACCMD=javac.exe
goto compile
:javaHome
set _JAVACCMD=%JAVA_HOME%\bin\javac.exe
goto compile
:compile
if not exist "%_CLASSES%" md %_CLASSES%
"%_JAVACCMD%" -encoding UTF-8 -d %_CLASSES% -classpath %_CLASSPATH% %_SOURCEPATH%\businesslogic\accounting\user\*.java %_SOURCEPATH%\businesslogic\accounting\job\*.java %_SOURCEPATH%\businesslogic\distribution\resource\*.java %_SOURCEPATH%\businesslogic\distribution\requirement\*.java %_SOURCEPATH%\businesslogic\accounting\*.java %_SOURCEPATH%\businesslogic\support\*.java %_SOURCEPATH%\businesslogic\distribution\*.java %_SOURCEPATH%\businesslogic\utility\*.java %_SOURCEPATH%\network\*.java %_SOURCEPATH%\ormsamples\*.java
if not exist "%_CLASSES%\ormmapping" md %_CLASSES%\ormmapping
if not %_SOURCEPATH% == %_CLASSES% xcopy %_SOURCEPATH%\ormmapping %_CLASSES%\ormmapping /s
set _JAVACCMD=
set _CLASSES=
set _CLASSPATH=
set _SOURCEPATH=
if "%OS%"=="Windows_NT" @endlocal
if "%OS%"=="WINNT" @endlocal