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 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