Linux下使用ant部署MyEclipse Web工程
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-14
1.环境变量设置 ,确定自己的/etc/profile或者/${HOME}/.bashrc下有如下的环境设置: ------ #set java env export JAVA_HOME=xxx export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH #set tomcat env export TOMCAT_HOME=xxx #set ant env export ANT_HOME=xxx export PATH=$PATH:$ANT_HOME/bin ------ 有了以上的设置,就可以使用<property environment="env"/>来找到相关的环境变量. 在shell下可以 [root@localhost ~]# env 查看环境变量. 2.ant脚本位置 根据MyEclipse下Web工程的文件位置放置build.xml(与WebRoot同层): ------ |-src |-WebRoot |-WEB-INF |-META-INF |-build.xml ------ 3.build.xml 该脚本可以将当前的Web工程编译并部署到你的Tomcat的webapps目录下,为避免在webapps下出现工程名相同而覆盖的情况,将使用当前部署时间作为工程名.注意,这里假定使用Tomcat6,它的/lib目录有别于Tomcat5. <?xml version="1.0" encoding="utf-8"?> <project name="myDeploy" default="all" basedir="."> <property name="build.dir" value="${basedir}/build"/> <property name="src" value="${basedir}/src"/> <property name="build.webinf" value="${basedir}/build/WEB-INF"/> <property name="build.weblib" value="${basedir}/build/WEB-INF/lib"/> <property name="build.metainf" value="${basedir}/build/META-INF"/> <property name="build.dest" value="${basedir}/build/WEB-INF/classes"/> <property environment="env"/> <target name="init"> <tstamp/> <mkdir dir="${build.dir}"/> <mkdir dir="${build.webinf}"/> <mkdir dir="${build.weblib}"/> <mkdir dir="${build.metainf}"/> <mkdir dir="${build.dest}"/> <copy todir="${build.dir}"> <fileset dir="${basedir}/WebRoot"> <include name="**"/> </fileset> </copy> </target> <target name="compile" depends="init"> <property name="servletapi" value="${env.TOMCAT_HOME}/lib/*.jar"/> <property name="locallib" value="${build.weblib}/*.jar"/> <javac srcdir="${src}" destdir="${build.dest}" classpath="${servletapi};${locallib}"/> </target> <target name="deploy" depends="compile"> <property name="deploy.dir" value="${env.TOMCAT_HOME}/webapps/${DSTAMP}${TSTAMP}"/> <mkdir> <delete dir="${build.dir}"/> </target> <target name="all" depends="deploy,clean" description="deploys the project to tomcat and cleans the build files."/> </project> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux SMP 学习下一篇: linux试题及答案
关于Linux下使用ant部署MyEclipse Web工程的所有评论