ant多项目打包,Ant多个项目批量打包方法
来源:互联网 发布:大数据在审计中的应用 编辑:程序博客网 时间:2024/06/15 11:55
1.下载 ant-contrib,解压 把ant-contrib.jar放在%ANT_HOME%\lib目录下
在Ant的核心包里没有相关的For循环的Task,要下载相应的扩展包。可以使用开源的Ant-contrib包。下载地址:http://ant-contrib.sourceforge.net/
2.build.xml(关键的是foreach 和 taskdef标签)
<?xml version="1.0" encoding="UTF-8"?><project default="foreach_p" basedir="."><taskdef resource="net/sf/antcontrib/antlib.xml" /> <property file="ant.properties" /><!-- <target name="loop"> <echo>${file.full.name}</echo> </target>--> <!-- 把input.deploy.property.paths中的properties文件名循环作为参数传给loop --> <!-- <target name="install_package_deploy.start"> <foreach list="" target="loop" param="file.full.name" delimiter=","> <fileset dir="."> <exclude name="*.properties"/> </fileset> </foreach> </target> --> <!-- 把list中的数循环传给 screen_number--> <target name="foreach_p"> <foreach list="${packList}" target="screen_number" param="server_name" delimiter=","> </foreach> </target> <target name="screen_number"> <!--<echo>${number}</echo>--> <mkdir dir="temp${server_name}"/> <copy todir="temp${server_name}"> <fileset dir="../${server_name}/WebRoot/WEB-INF/classes"> <exclude name="**/*.properties" /> </fileset> </copy> <jar jarfile="${server_name}.jar" basedir="temp${server_name}"/> <copy file="${server_name}.jar" todir="../mydist"/> <!--<copy file="${server_name}.jar" todir="../user_server/WEB-INF/lib"/>--> <delete dir="temp${server_name}"/> </target> </project><!-- <project name="xxwan-user" default="build" basedir="."> <target name="build"> <mkdir dir="temp"/><copy todir="temp"><fileset dir="WebRoot/WEB-INF/classes"><exclude name="**/*.properties" /></fileset></copy> <jar jarfile="xxx.jar" basedir="temp"/> <copy file="xxxx.jar" todir="../dist"/> <copy file="xxxx.jar" todir="../xxxx/WEB-INF/lib"/> <delete dir="temp"/> </target></project> -->
3.ant.properties
<span style="font-size:18px;">packList = xxxx1,xxx2,xxxx3</span>
参考:http://www.cnblogs.com/100fighting/p/3160505.html
http://www.tuicool.com/articles/E7nyAbI
0 0
- ant多项目打包,Ant多个项目批量打包方法
- Ant批量多渠道打包
- ant 批量打包
- ANT批量打包
- android ant批量打包
- android ant 批量打包
- ANT批量打包笔记
- Ant 批量打包
- android ant批量打包
- ant批量打包常见问题
- ant批量打包
- 使用Ant批量打包Android项目
- Ant 多渠道 多项目应用library 打包Android项目遇到问题总结
- 使用Ant打包项目!!!
- ant打包web项目
- Android 项目 ANT 打包
- ant构建打包项目
- Ant配置、打包项目
- ORA-19808
- CC2530 ADC实验1(读取片内温度并通过串口显示)
- c/c++ 从键盘流中读入字符串的函数:gets(str);
- CentOS下php安装mcrypt扩展
- C#获取对象的属性值,格式为(属性:值),
- ant多项目打包,Ant多个项目批量打包方法
- 8086汇编常用子程序集(未完)
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
- svn服务器环境搭建及汉化图文教程
- 你知道。在这个世界上最好的幸福——就是可以做自己。
- 单例模式2
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.widg
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别