2014年3月19日水曜日

バッチファイルとWinRARを連携して、Jarを生成する

バッチファイルを使用して、Jarファイル内のMANIFESTファイルを書き換える(予め用意していたものに上書きする)やり方。

set BATDIR=%~dp0
set JAR_NAME=XXX.jar
set ZIP_NAME=XXX-verXXX.zip
set ARCHIVER="C:\Program Files\WinRAR\WinRAR.exe"
mkdir %BATDIR%temp
%ARCHIVER% x %BATDIR%%JAR_NAME% %BATDIR%temp
rd /s /q %BATDIR%temp\META-INF
mkdir %BATDIR%temp\META-INF
xcopy %BATDIR%original\META-INF %BATDIR%temp\META-INF
cd %BATDIR%temp
rd /s /q %BATDIR%jar
mkdir %BATDIR%jar
%ARCHIVER% a -r -afzip %BATDIR%jar\%JAR_NAME% *
xcopy %BATDIR%original %BATDIR%jar
mkdir %BATDIR%jar\lib
xcopy %BATDIR%original\lib %BATDIR%jar\lib
cd %BATDIR%jar
%ARCHIVER% a -r %BATDIR%%ZIP_NAME% *
pause

0 件のコメント:

コメントを投稿