java web编译脚本_编译java web工程的ant脚本模板

流程、自动化工具的好处,就是能让我们在保证效率的同时,也不容易犯一些低级错误。用ant来编译java web工程就是这样,能让我们在发布环节,更加规范、高效。这里分享一套,我所使用的ant脚本

一、使用的前提

你的代码目录结构应该是这样:

src

resources

-----common 不管测试环境,还是正式环境,都是一样的配置文件,如web.xml,strtus.xml

-----daily 测试环境配置文件,如应用、数据库的配置文件

------formal 正式环境配置文件

WebRoot

-------web资源目录(如JS、img等)

-------WEB-INF

==lib 依赖包

二、脚本模板

如何修改:

1、apprelease  改为自己的应用名称

2、

3、节点,会拷贝配置文件到WEB-INF下。同上,按需修改

三、脚本说明

1、会过滤掉.svn文件

2、WebRoot目录下的内容,除了WEB-INF\lib和WEB-INF\classes,其他的内容,都会拷贝到最终的zip包中

3、如果你在节点中,定义了从resource目录拷贝配置文件,那么则会以resource目录的为准。例如,你在那个节点下定义了,要将resources\common\web.xml拷贝到${buildtype}-${release.inf.dir},那么,最后zip包中的web.xml,则是resources\common的那份,而不是WebRoot目录的那份

4、会生成daily 、formal两个包,区别在于,daily使用的是resources\daily中的资源,而formal则是resources\formal下的

6、WEB-INF\lib下,可以存在二级目录,脚本执行时,会将二级目录的内容,也都拷贝到lib下,这样能避免“web容器下不会加载lib二级目录jar包”这个问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值