ant 打包脚本
2019-11-08 16:03:17来源:博客园 阅读 ()
ant 打包脚本
现在很多人都用ant脚本来进行打包,下面就介绍一下这个打包工具常见的用法。以及脚本如何编写
<!-- 定义任务,清空任务:清空原有的classes目录,重新创建 --> <target name="clean"> <delete dir="${basedir}/WebContent/WEB-INF/classes" /> <mkdir dir="${basedir}/WebContent/WEB-INF/classes"/> </target> <!-- 定义任务,编译src文件夹中的java文件,编译后的class文件放到创建的文件夹下。 --> <target name="build" depends="clean"> <javac srcdir="${basedir}/src" destdir="${basedir}/WebContent/WEB-INF/classes" includeantruntime="false" source="1.8" target="1.8" encoding="UTF-8"> <classpath refid="project.lib"> </classpath> </javac> </target> <!-- 定义默认任务,将class文件集合成jar包。 --> <target name="warFile" depends="build"> <!--将lib文件夹下的jar打包到WEB-INF/lib下 --> <copy todir="${basedir}/WebContent/WEB-INF/lib"> <fileset dir="${basedir}/WebContent/WEB-INF/lib"> </fileset> </copy> <copy todir="${basedir}/WebContent/WEB-INF/classes"> <fileset dir="${basedir}/config"></fileset> </copy> <!-- 建立新war包。 --> <war destfile="${basedir}/build/${warFileName}" encoding="UTF-8" webxml="${basedir}/WebContent/WEB-INF/web.xml"> <!-- 将非jar和非class文件拷贝到war包的对应路径下。 --> <fileset dir="${basedir}/WebContent"> <include name="**/**.*" /> <exclude name="**/*.jar"/> <exclude name="**/*.class"/> <exclude name="**/*.xml"/> <exclude name="**/*.properties"/> <exclude name="**/*.json"/> </fileset> <!-- 将jar和class文件拷贝到war包的对应路径下。 --> <lib dir="${basedir}/WebContent/WEB-INF/lib" /> <classes dir="${basedir}/WebContent/WEB-INF/classes" /> </war> </target>
以上就是ant的xml脚本,需要配合ant脚本命令来使用
例如:ant -file "%WORKSPACE%\saleProjectSyncServer\saleProjectSyncTask\build.xml"
我这里ant脚本放在SRC目录下!
原文链接:https://www.cnblogs.com/zyfBlogShare/p/11820856.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Java桌面应用程序打包 2020-05-31
- 【漫画】互斥锁ReentrantLock不好用?试试读写锁ReadWriteLo 2020-05-15
- 面试被问ReentrantLock的公平锁与非公平锁,区别以及实现 2020-05-12
- java当脚本用。QQ表白轰炸机 2020-05-05
- Spring Boot 打包插件,真是太有用了! 2020-04-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash