使用的是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打包 |