ant build打包
使用ant build进行增量打包
<?xml version="1.0" encoding="gb2312"?>
<project name="delploy" default="buding_new" basedir=".">
<!-- ================================================================== -->
<!-- 初始化属性 -->
<!-- ================================================================== -->
<tstamp/>
<target name="init-properties" description="初始化属性">
<!--<property file="build.properties" />-->
<property name="war.name" value="out" />
<property name="src.dir" value="src" />
<property name="bin.dir" value="out/production/out" />
<!--补丁目标路径 一般默认工程当前路径下面的 AntBuild 目录下-->
<property name="buding_base" value="AntBuild" />
</target> <target name="打包命令" depends="init-properties">
<mkdir dir="${buding_base}/WEB-INF"/>
<delete verbose="true" includeemptydirs="true" >
<fileset dir="${buding_base}" includes="*.*"/>
<fileset dir="${buding_base}/WEB-INF" />
</delete> <!--copy没有打做jar包的classes文件-->
<copy todir="${buding_base}/WEB-INF/classes" overwrite="true" verbose="true">
<fileset dir="./out/production/out" includesfile="patterns.txt" />
</copy> <!--拷贝web,jsp,配置文件(*.xml,*.properties),dtd等,除了class和jar,这里可以通过pattens.add来详细的定义发布文件的格式-->
<copy todir="${buding_base}" overwrite="true" verbose="true">
<fileset dir="." includesfile="patterns.txt" />
</copy> <!--复制后直接对文件用tar 打包-->
<tar destfile="${buding_base}/${war.name}_patch${DSTAMP}_${TSTAMP}.tar" basedir="${buding_base}">
<!--<fileset dir="${buding_base}" includes="*.jsp" />-->
</tar>
</target>
</project>
ant build打包的更多相关文章
- java ant 编译打包build.xml完整配置范例
java ant 编译打包build.xml完整配置范例 <?xml version="1.0" encoding="UTF-8" ?> <p ...
- ANT自动打包U3D安卓项目研究笔记
概述 因项目使用Atlassian Stash作为项目源码管理端,且其支持Ant命令自动编译,可使其根据最新的代码自动打包,故产生该研究Ant打包的任务.在此将研究过程及一些相关知识整理记录在此. 本 ...
- Android ant自动打包 crunch 报错
解决办法: 修改SDK_HOME/tool/ant/build.xml. <property name="aapt.ignore.assets" value="&l ...
- Java Ant build.xml详解
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为 ...
- Android Ant批量打包
一.配置Ant环境变量 JAVA_HOME=/software/jdk1.6.0_24 ANT_HOME=/software/apache-ant-1.9.2 Android_Home=/softwa ...
- cocos2d-x使用ant批量打包
当项目需要在多渠道上线时,要打很多的渠道包,少则几十个,多种几百个.它们的区别一般只是渠道id或部分配置信息不同,这些信息均可写在配置文件中. 例如常见的渠道id不同,一般定义在AndroidMani ...
- CygWin模拟Linux环境进行Ant批量打包
运行环境:Windows7 + Cygwin + ant 第一种:有源码 这种方式比较 简单.利用ant打包.直接shell脚本修改 配置渠道号的文件.我们目前是用的umeng的.在AndroidMa ...
- 【Android开发经验】使用Ant批量打包Android应用全然指南
本文章由Socks完毕.博客地址:http://blog.csdn.net/zhaokaiqiang1992 转载请说明. 折腾了一下午.百度了一下午,最终实现了使用Ant对Android应用的批量打 ...
- (转)Java Ant build.xml详解
1,什么是ant ant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因 ...
随机推荐
- contos的apt-get安装
本文链接:https://blog.csdn.net/lesz_s/article/details/88732500 首先contos的软件包管理是yum但是yum包好多都没有 比如我想装的slwge ...
- IO操作之BIO、NIO、AIO
一.BIO Blocking IO: 同步阻塞的编程方式. BIO编程方式通常是在JDK1.4版本之前常用的编程方式.编程实现过程为:首先在服务端启动一个ServerSocket来监听网络请求,客户端 ...
- springboot 之JPA
1.添加pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" ...
- Java8 新特性之Stream
1.Student package com.elk.log.myTest; public class Student implements Comparable<Student> { /* ...
- 22Flutter中的常见的按钮组件 以及自定义按钮组件
/* Flutter中的常见的按钮组件 以及自定义按钮组件 一.Flutter中的按钮组件介绍 Flutter里有很多的Button组件,常见的按钮组件有:RaisedButton/FlatButto ...
- jQuery前端插件以及图片延迟加载
插件名称 用途 插件官网地址 fontawsome CSS图标插件 http://fontawesome.io easyui 基于jQuery的用户界面插件集合 http://www.jeasyui. ...
- Node.js使用MySQL连接池示例
下面是一个封装好的工具类: var fs = require('fs'); var mysql = require('mysql'); var pool = mysql.createPool({ ho ...
- Java使用Apache Commons Exec运行本地命令行命令
首先在pom.xml中添加Apache Commons Exec的Maven坐标: <!-- https://mvnrepository.com/artifact/org.apache.comm ...
- 跟我学Shiro目录贴
转发地址:https://www.iteye.com/blog/jinnianshilongnian-2018398 扫一扫,关注我的公众号 购买地址 历经三个月左右时间,<跟我学Shiro&g ...
- 【c# 学习笔记】子类的初始化顺序
使用了继承之后,当我们初始化一个子类时,除了会调用子类的构造函数外,同时也会调用基类的构造函数.子类的初始化顺序如下: ① 初始化类的实例字段: ② 调用基类的构造函数,如果没有指明基类,则调用Sys ...