<?xml version="1.0" encoding="UTF-8" ?> <project name="ant-web" default="builder" basedir="."> <!-- 用于引用操作系统的环境变量 <property environment="env" /> 包含进一个文件,在后面就可以使用EL表示式的方式来读取这个文件里的值了 其中“${basedir}”是指“<project name="HelloWorld" default="ejbjar" basedir=".">”里”basedir“属性的值 <property file="${basedir}/build.properties"/> 定义属性,获取build.properties中env.JBOSS_HOME键了 <property name="jboss.home" value="${env.JBOSS_HOME}" /> --> <property name="build" value="${basedir}\build\classes" /> <property name="src" value="${basedir}\src" /> <property name="lib" value="${basedir}\WebContent\WEB-INF\lib" /> <target name="init" > <mkdir dir="${build}" /> </target> <target name="builder"> <echo message="builder------------中文"/> <ant target="init"/> <ant target="run"/> </target> <target name="run" depends="complie" description="运行"> <!--<java classname="junit.Test" classpath="${build}" > </java> <ant target="jar"/>--> <ant target="copyJar"></ant> <ant target="war" /> </target> <target name="complie" description="编译" > <javac srcdir="${src}" destdir="${build}" > </javac> </target> <target name="copyJar" description="jar包"> <copy todir="${lib}"> <!--<fileset dir="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\"--> <fileset file="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\dom4j-1.6.1.jar"/> </copy> </target> <!--使用Ant的jar任务生成jar文件--> <target name="jar" > <jar destfile="ant-web.jar" basedir="${build}"> <manifest> <attribute name="Main-class" value="HelloWorld"/> </manifest> </jar> </target> <!--打war包--> <target name="war" > <war destfile="${basedir}/ant-web.war" webxml="WebContent/WEB-INF/web.xml"> <!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹--> <fileset dir="WebContent" includes="**/*.jsp"/> <!-- 拷贝lib目录下的jar包--> <lib dir="${lib}"/> <!-- 拷贝build下的class文件--> <classes dir="${build}"></classes> </war> </target> </project>
eclipse ant build.xml之helloworld
猜你喜欢
转载自javaeedevelop.iteye.com/blog/1526903
今日推荐
周排行