ant实践第一章

1、自己写的一个 build.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="oss" default="war" basedir=".">
    <property name="classes" value="build/classes"/>
    <property name="src" value="src"/>
    <property name="build" value="build"/>
    <property name="lib" value="WebContent/WEB-INF/lib"/>
   
    <target name="clean">
       <delete dir="build"/>
    </target>
   
    <path id="compile.classpath">  <!-- 编译时类的依赖-->
        <fileset dir="${lib}">  
            <include name="*.jar" />  
        </fileset>  
    </path>  

    <target name="compile" depends="clean">
       <mkdir dir="${classes}"/>
       <javac srcdir="src" destdir="${classes}" debug="on" deprecation="on" optimize="off" includes="**">
            <compilerarg line="-encoding UTF-8"/><!-- 文件编码-->
            <classpath refid="compile.classpath"/>  
       </javac>
       <copy todir="${classes}">
           <fileset dir="${src}">
                <exclude name="**/*.java" /><!-- 编译完成后,除去java文件,其它配置文件复制-->
           </fileset>
       </copy>
    </target>
   
    <target name="war" depends="compile">
       <war destfile="${build}/oss.war" webxml="WebContent/WEB-INF/web.xml">
           <fileset dir="WebContent" includes="**/*"/>
          
           <lib dir="${lib}"/>
          
           <classes dir="${classes}"/>

       </war>


       <!-- 编译完成后发布到tomcat-->

       <delete dir="C:/Program Files/apache-tomcat-7.0.19/webapps/oss"/>
       <delete file="C:/Program Files/apache-tomcat-7.0.19/webapps/oss.war"/>
       <copy todir="C:/Program Files/apache-tomcat-7.0.19/webapps/" file="${build}/oss.war" />
    </target>

</project>


2、windows下svn命令更新代码

     安装Slik-Subversion-1.6.17-win32(随便在网上都可以找到)

     配置环境变量(SVN_HOME,path)

     完成

3、一个从svn更新后,使用ant进行编译,之后将编译好的war包发布到tomcat下的脚本

ant的build脚本在e:\svnDownload\oss下>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

echo "开始更新OSS系统..."

e:
cd \svnDownload\oss
svn update
echo "OSS系统更新完成"

echo "开始编译OSS系统"
ant
echo "OSS系统编译完成"

echo "tomcat停止运行"
c:
cd "\Program Files\apache-tomcat-7.0.19\bin\"
echo "启动tomcat"
startup.bat

你可能感兴趣的:(tomcat,ant,SVN,delete,Build,encoding)