java: ant 脚本示例
2014-04-09 11:12
387 查看
<?xml version="1.0" encoding="UTF-8"?> <!--basedir是从build.xml所在的目录为基础算起的--> <project name="acm-rest-service" default="copy" basedir="../../../"> <!--定义常用目录属性--> <property name="encoding" value="UTF-8" /> <property name="deploy.name" value="acm-rest-service" /> <property name="src.dir" value="${basedir}/SourceCode/JavaSource/mulms/cn/com/infosky/mulms/service/rest" /> <property name="lib.dir" value="${basedir}/SourceCode/JavaSource/lib" /> <property name="config.dir" value="${basedir}/Config/mulms/rest" /> <property name="target.dir" value="C:/deploy/mulms/${deploy.name}" /> <property name="output.web-inf.dir" value="${target.dir}/WEB-INF"/> <property name="classes.dir" value="${output.web-inf.dir}/classes" /> <property name="output.lib.dir" value="${output.web-inf.dir}/lib" /> <!--编译时的classpath--> <path id="classpath"> <fileset dir="${lib.dir}"> <include name="**/*.jar" /> </fileset> </path> <!--初始化,创建主要输出目录--> <target name="init"> <mkdir dir="${target.dir}" /> <mkdir dir="${classes.dir}" /> <mkdir dir="${output.lib.dir}" /> </target> <!--清空输出内容--> <target name="clean"> <delete includeEmptyDirs="true" dir="${target.dir}" /> </target> <!-- 编译 --> <target name="compile" depends="init"> <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" encoding="${encoding}" includeantruntime="false"> <classpath refid="classpath" /> </javac> </target> <!--复制相应的文件--> <target name="copy" depends="clean,compile"> <!--将所有依赖的jar文件复制到web-inf/lib目录下--> <copy todir="${output.lib.dir}" overwrite="yes" flatten="true"> <fileset dir="${lib.dir}/jsr-rs"> <include name="**/*.jar" /> </fileset> </copy> <!--将web.xml复制到web-inf下--> <copy todir="${output.web-inf.dir}" overwrite="yes" flatten="true"> <fileset dir="${config.dir}"> <include name="**/*.xml" /> </fileset> </copy> </target> <!--生成war包--> <target name="webwar" depends="copy"> <war webxml="${output.web-inf.dir}/web.xml" destfile="${target.dir}/../${deploy.name}.war"> <fileset dir="${target.dir}/"> <include name="**/*.*" /> </fileset> </war> </target> </project>
相关文章推荐
- Linux下JAVA应用启动脚本示例
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
- java 执行sql脚本的3种方式 (ant,ibatis,ScriptRunner)
- [转] java 执行sql脚本的3种方式 (ant,ibatis,ScriptRunner)
- Java调用SQL脚本执行常用的方法示例
- 使用Ant,第1部分:将Ant脚本引入Java项目
- Ant脚本示例代码
- 从零开始使用eclipse Ant脚本语言生成.h头文件:[javah] Exception in thread "main" java.lang.NullPointerException
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用 推荐
- Java实现的执行python脚本工具类示例【使用jython.jar】
- java 执行sql脚本的3种方式 (ant,ibatis,ScriptRunner)
- Jenkins-Docker-Tomcat-Java Rest 使用shell脚本构建项目示例
- Java调用ant脚本并将日志信息通过对话框输出
- Java自动化脚本示例1->linkText定位百度登录链接
- 通过设置Ant中java和junit的dir属性来解决ant脚本只能在特定目录下正常运行
- java利用Ant脚本生成war包全过程
- Flex项目ant脚本编译示例
- java利用Ant脚本生成war包全过程
- Hibernate3中的hbm2java和hbm2ddl的ant脚本实现(转)
- Ant脚本文件build文件编写示例