TA的每日心情 | 无聊 2024-11-5 10:03 |
---|
签到天数: 77 天 连续签到: 1 天 [LV.6]测试旅长
|
2#
楼主 |
发表于 2018-6-15 16:33:46
|
只看该作者
- <p>[java] view plain copy</p><p><?xml version="1.0" encoding="UTF-8"?> </p><p> <project name="ear" default="deploy" basedir="."> </p><p> <property environment="env" /> </p><p> <property name="projectName" value="svnant" /> </p><p> <property name="temporary.dir" value="D:/SVNTest/${projectName}"/> </p><p> </p><p> <property name="builder.dir" value="${temporary.dir}/builder" /> </p><p> <property name="project.dir" value="${temporary.dir}/${projectName}" /> </p><p> </p><p> <property name="src.dir" value="${builder.dir}/src" /> </p><p> <property name="WebRoot.dir" value="${builder.dir}/WebRoot" /> </p><p> <property name="classes.dir" value="${WebRoot.dir}/WEB-INF/classes" /> </p><p> <property name="lib.dir" value="${WebRoot.dir}/WEB-INF/lib" /> </p><p> </p><p> <path id="build.classpath" description="complie 's classpath"> </p><p> <fileset dir="${temporary.dir}/${projectName}/WebRoot/WEB-INF/lib"> </p><p> <include name="*.jar" /> </p><p> </fileset> </p><p> <!-- junit jar --> </p><p> <fileset dir="E:\eclipse\plugins"> </p><p> <include name="org.hamcrest.core_1.1.0.v20090501071000.jar" /> </p><p> </fileset> </p><p> </p><p> <fileset dir="E:\eclipse\plugins\org.junit_4.8.2.v4_8_2_v20110321-1705"> </p><p> <include name="junit.jar" /> </p><p> </fileset> </p><p> </p><p> <pathelement location="${classes.dir}" /> </p><p> </path> </p><p> </p><p> <target name="copy-files" description="copy,java files"> </p><p> <delete dir="${builder.dir}" /> </p><p> <mkdir dir="${builder.dir}" /> </p><p> <mkdir dir="${classes.dir}" /> </p><p> <mkdir dir="${lib.dir}" /> </p><p> <!-- </p><p> <mkdir dir="${WebRoot.dir}/apps" /> </p><p> --> </p><p> <mkdir dir="${src.dir}" /> </p><p> </p><p> <copy todir="${src.dir}" overwrite="YES"> </p><p> <fileset dir="${project.dir}/src" /> </p><p> </copy> </p><p> </p><p> <copy todir="${WebRoot.dir}" overwrite="yes"> </p><p> <fileset dir="${temporary.dir}/${projectName}/WebRoot" excludes=".svn" /> </p><p> </copy> </p><p> </p><p> </p><p> </target> </p><p> </p><p> <!-- compile file to share lib --> </p><p> <target name="compile" depends="copy-files"> </p><p> <mkdir dir="${classes.dir}" /> </p><p> </p><p> </p><p> <javac fork="true" memoryInitialSize="256m" memoryMaximumSize="500m" srcdir="${src.dir}" destdir="${classes.dir}" includes="**" encoding="UTF-8" debug="true"> </p><p> <classpath refid="build.classpath" /> </p><p> </javac> </p><p> <copy todir="${classes.dir}"> </p><p> <fileset dir="${src.dir}" excludes="**/*.java" /> </p><p> </copy> </p><p> <!-- resources --> </p><p> <copy todir="${classes.dir}"> </p><p> <fileset dir="${temporary.dir}/${projectName}/config"/> </p><p> </copy> </p><p> </target> </p><p> </p><p> <!-- create the war --> </p><p> <target name="web-war" depends="compile" description="create war"> </p><p> </p><p> </p><p> </p><p> <war destfile="${builder.dir}/../${projectName}.war" webxml="${WebRoot.dir}/WEB-INF/web.xml"> </p><p> <fileset dir="${WebRoot.dir}"> </p><p> </fileset> </p><p> </war> </p><p> </target> </p><p> </p><p> <!-- create the ear --> </p><p> <target name="ear" depends="web-war" description="create ear"> </p><p> <!-- </p><p> <ear destfile="${builder.dir}/../${projectName}.ear" </p><p> appxml="${basedir}/META-INF/META-INF/application.xml" </p><p> duplicate="preserve"> </p><p> <fileset dir="${basedir}/META-INF" includes="**/*.*" /> </p><p> <fileset dir="${builder.dir}/.."> </p><p> <include name="${projectName}.war" /> </p><p> </fileset> </p><p> </ear> </p><p> --> </p><p> </target> </p><p> </p><p> <target name="deploy" depends="ear"> </p><p> <echo>+ ===================================================== +</echo> </p><p> <echo>+ +</echo> </p><p> <echo>+ Building Complete, Cleaning Temporary Files...... +</echo> </p><p> <echo>+ +</echo> </p><p> <echo>+ ===================================================== +</echo> </p><p> <delete dir="${builder.dir}"> </p><p> </delete> </p><p> </target> </p><p> </p><p> </project> </p><p>
- </p><p>bat :</p><p>
- </p><p>[java] view plain copy</p><p>@echo off </p><p>del deploy.log </p><p>call ant -f ./deploy.xml -debug -l deploy.log </p>
复制代码
start deploy.log
OK ,搞定!
|
|