ant编译打包学习笔记
程序员文章站
2022-03-02 23:43:20
...
学习了一下使用ant给web项目打包,使用ant命令预先安装ant软件,并且配置
环境变量:
ANT_HOME=ant安装目录
PATH=%PATH%;%ANT_HOME%/bin
根据http://blog.csdn.net/lip009/article/details/1226931 自己写了一个 build.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project name="AntTest" basedir="." default="war"> <description> This is a description for AntTest </description> <!-- 设置一些变量 --> <property name="webroot" location="WebRoot"></property> <property name="classes.dir" location="${webroot}/WEB-INF/classes"></property> <property name="lib.dir" location="${webroot}/WEB-INF/lib"></property> <property name="dist.dir" location="dist"></property> <property name="config.dir" location="config"></property> <path id="classpath"> <fileset dir="${classes.dir}"></fileset> <fileset dir="${lib.dir}"></fileset> </path> <target name="init-dir" > <mkdir dir="${classes.dir}"/> <mkdir dir="${lib.dir}"/> <mkdir dir="${dist.dir}"/> <echo>创建目录,完成.</echo> </target> <target name="src-compile"> <javac target="1.6" srcdir="src" destdir="${classes.dir}" classpathref="classpath" includeantruntime="false"> <!-- 设置编码方式,否则控制台乱码 --> <compilerarg line="-encoding UTF-8"/> </javac> <echo>编译文件,完成.</echo> </target> <target name="copy-config"> <copy todir="${classes.dir}"> <fileset dir="${config.dir}" includes="**/*.*"></fileset> </copy> <echo>拷贝配置文件到classes下,完成.</echo> </target> <target name="war" depends="init-dir,src-compile,copy-config"> <war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webroot}"></war> <echo>生成War包,完成.</echo> </target> </project>这只是最简单的一个buil.xml 了,如果要打jar包,还可以在里面加.
推荐阅读
-
oracle学习笔记(七) 预编译Statement介绍与使用
-
Stanford公开课《编译原理》学习笔记(1~4课)
-
菜鸟学习笔记:Java提升篇12(Java动态性2——动态编译、javassist字节码操作)
-
Linux学习笔记之文件与文件系统的压缩与打包
-
嵌入式系统及应用Linux学习笔记(三)— GCC/G++编译器与调试器
-
编译原理学习笔记 6.4 分程序结构语言的符号表组织
-
编译原理学习笔记 7.3 动态存储分配
-
linux学习笔记——在ubuntu系统下编译运行c程序并使用makefile管理项目
-
使用ANT实现对web项目的自动更新 编译 打包
-
Stanford公开课《编译原理》学习笔记(2)递归下降法