@echo off
title Make EAR
::=====================Please update the below 2 param==========================
set EAR=EFDSSSO.ear
set JAR_CMD="D:\RAD7\jdk\bin\jar"
::=====================Please update the above 2 param==========================
if not "%1"=="" (
set EAR=%1
)
echo.
echo ear name = %EAR%
echo jar command = %JAR_CMD%
echo.
pause
cls
set path=%~dp0
set SOURCE_PATH=%path%source
set WORKING_PATH=%path%target
if not exist %SOURCE_PATH% (
echo ERROR: copy all the ear packing files to "source" folder
pause
goto end
)
if not exist %WORKING_PATH% mkdir %WORKING_PATH%
del /F /Q %WORKING_PATH%\*
mkdir %WORKING_PATH%\package
mkdir %WORKING_PATH%\%EAR%
mkdir %WORKING_PATH%\%EAR%\META-INF
cd %SOURCE_PATH%
for /d %%i in (*.war) do (
cd %SOURCE_PATH%\%%i
%JAR_CMD% cvfm %WORKING_PATH%\%EAR%\%%i %SOURCE_PATH%\%%i\META-INF\MANIFEST.MF .
)
copy /Y %SOURCE_PATH%\META-INF\* %WORKING_PATH%\%EAR%\META-INF
copy /Y %SOURCE_PATH%\* %WORKING_PATH%\%EAR%
cd %WORKING_PATH%\%EAR%
%JAR_CMD% cvfm ..\package\%EAR% .\META-INF\MANIFEST.MF .
cd ..
rd /S /Q %EAR%
copy /Y package\* .
rd /S /Q package
echo ====================
echo Build ear completed.
echo ====================
pause
@echo on
:end