使用的是Ant和Bat進行案件發布但是發布的內容為編譯之後的class文件這裡對bat文件進行改進使其變成jar包的形式在目錄下直接運行indexbat文件即可調用vendor中的第三方類庫來執行userviewjar文件的主類
這個操作主要牽涉到第三方類庫的調用打包為jar文件
其中indexbat內容為
java Xbootclasspath/a:vendor\lib\junitjar;vendor\lib\sqljdbcjarjar userviewjar
pause
可見它引入了vendor\lib\junitjar;vendor\lib\sqljdbcjar類庫的內容來作為classpath的後綴來執行後面的userviewjar文件
注意這個userviewjar文件的打包命令為
jar cmf manifest %name%jar userview
即把manifest文件打包進%name%jar文件中其可執行文件為userview包中的class代碼其中manifest文件為jar包的可執行文件頭其內容為
MainClass: userviewview
該語句標志了程序執行時首先開始執行的主類
對rbbat腳本進行改造在第四步上方添加代碼為
echo make the jar file
mkdir bin
javac d bin src\userview\*java
copy manifest bin\manifest
cd bin
jar cmf manifest %name%jar userview
copy %name%jar \%name%jar
cd
上述代碼首先建立了bin目錄編譯所有的執行代碼然後將SVN管理根目錄下的manifest文件拷貝到bin下執行jar打包命令最後拷貝文件到上級目錄等待rar打包
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19593.html