java project 使用ant工具打包
来源:互联网 发布:遥感数据 分类 建模 编辑:程序博客网 时间:2024/06/03 05:27
编写build.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- 定义一个工程,默认任务为warFile。 --> <project name="Portal_V4" default="warFile" basedir="."> <!-- 定义属性,打成war包的名称。 --> <property name="warFileName" value="Portal.war" ></property> <!-- 定义路径,编译java文件时用到的jar包。 --> <path id="project.lib"> <fileset dir="${basedir}/WebContent/WEB-INF/lib"> <include name="**/*.jar"/> </fileset> </path> <!-- 定义任务,清空任务:清空原有的class文件,创建新的build路径。 --> <target name="clean"> <delete dir="${basedir}/build" /> <mkdir dir="${basedir}/build" /> </target> <!-- 定义任务,编译src文件夹中的java文件,编译后的class文件放到创建的文件夹下。 --> <target name="compile" depends="clean"> <javac srcdir="${basedir}/src" destdir="${basedir}/build" includeantruntime="false"> <classpath refid="project.lib"> </classpath> </javac> <!-- 将非jar和非class文件拷贝到war包的对应路径下。 --> <copy todir="${basedir}/build"> <fileset dir="${basedir}/src"> <include name="**/**.*" /> <exclude name="**/*.jar"/> <exclude name="**/*.java"/> <exclude name="**/*.class"/> </fileset> </copy> </target> <!-- 定义默认任务,将class文件集合成jar包。 --> <target name="warFile" depends="compile"> <!-- 删除原有war包。 --> <delete dir="${basedir}/${warFileName}" /> <!-- 建立新war包。 --> <war destfile="${basedir}/${warFileName}" webxml="${basedir}/WebContent/WEB-INF/web.xml"> <!-- 将非jar和非class文件拷贝到war包的对应路径下。 --> <fileset dir="${basedir}/WebContent"> <include name="**/**.*" /> <exclude name="**/*.jar"/> <exclude name="**/*.class"/> </fileset> <!-- 将jar和class文件拷贝到war包的对应路径下。 --> <lib dir="${basedir}/WebContent/WEB-INF/lib" /> <classes dir="${basedir}/build" /> </war> </target> </project>
执行ant脚本,切换到build.xml所在目录下,执行命令ant即可,若ant脚本的名字不是build.xml,则执行命令ant -f **.xml
0 0
- java project 使用ant工具打包
- 使用Ant打包工具
- 使用Ant打包工具
- java 打包工具 ant
- java打包工具:Ant工具
- java web project Ant打包任务代码
- ant--Java工程打包工具
- 使用Ant打包java程序
- 使用ant打包java程序
- 使用Ant打包java程序
- 使用Ant打包Java程序
- 使用Ant打包java程序
- 使用Ant打包Java后台程序
- Ant批量打包工具的使用
- Ant打包工具入门
- ant打包工具常见问题
- ant打包工具常见问题
- Ant打包工具介绍
- scala线程demo-newFixedThreadPool
- Android中CursorLoader的使用、原理及注意事项
- POJ 3258(二分)
- 数据结构基础(16) --树与二叉树
- 手把手教你用CAB发布OCX的简单办法
- java project 使用ant工具打包
- 为什么Facebook要将视频从Flash全面迁移到HTML5?
- 移动web ios
- HDOJ 1398 Square Coins(母函数—整数拆分模板题)
- java并发编程:线程池的使用
- LODOP横向打印预览正向显示
- 隐藏手机中预置的所有APP及显示需要的APP
- Matlab的一些零碎方法
- Android ble 蓝牙4.0 总结