emu in blogjava

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  171 随笔 :: 103 文章 :: 1052 评论 :: 2 Trackbacks
使用jbuilder开发的时候,每次修改了任何xml或者properties文件都要重新编译整个工程或者web模块才能把文件发布到web模块中,在集中修改配置文件的时候尤其浪费时间。写了一个批处理脚本来解决这个问题:


redeploy.bat

echo 开始部署 >redeploy.log
time /T >> redeploy.log
echo 更新文件 >>redeploy.log
xcopy src classes /D/E/F/H/R/Y/I/EXCLUDE:exclude.txt >> redeploy.log
echo 更新文件完成 >>redeploy.log
echo ------------------------------------------------------------------------------------------------------ >>redeploy.log
echo 重新部署工程到web应用 >>redeploy.log
xcopy classes WebModuleName\WEB-INF\classes /D/E/F/H/R/Y/I >> redeploy.log
echo 部署完成 >>redeploy.log
time /T >> redeploy.log
redeploy.log

WebModuleName为工程中的web模块的名字。


exclude.txt 文件的内容为不需要拷贝的文件列表。在我当前的工程中为:

.java
vssver.scc
.bak
.html
.htm
.jbx
.hta


把这两个文件放在工程根目录中。以后每次修改了配置文件只要双击一下redeploy.bat然后稍等一下服务器重新发布改过的文件就可以了。

在同一目录下的redeploy.log记录了文件拷贝的过程。
posted on 2005-07-18 18:31 emu 阅读(719) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: