`
chenp1111
  • 浏览: 239502 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java项目SVN自动编译重启

阅读更多
我的淘宝店http://shop60787115.taobao.com/

<?xml version="1.0"?>
<project name="Build Help" default="compile" basedir=".">
    <property name="src.dir" value="src"/>
    <property name="build.dir" value="WebRoot/WEB-INF"/>
    <property name="build.classes" value="${build.dir}/classes"/>
    <property name="build.lib" value="${build.dir}/lib"/>
    <property name="catalina.dir" value="/etc/tomcat6"/>
    <property name="catalina.lib" value="${catalina.dir}/lib"/>
    <property name="svn.url" value="https://192.168.1.121/svn/ibusiness/help" />
    <property name="svn.user" value="ganlin" />
    <property name="svn.password" value="gl2009" />
    <property name="tomcat.home" value="/etc/tomcat6" />
    <property name="tomcat.web" value="${tomcat.home}/webapps/help" />
    <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" />
    <target name="clean">
<delete dir="WebRoot"/>
<delete dir="src"/>
    </target>
    <target name="co" depends="clean">
<svn javahl="false" username="${svn.user}" password="${svn.password}">
    <checkout url="${svn.url}" destPath="." />
</svn>
    </target>
    <target name="compile" description="Compile main source tree java files" depends="co">
<!--compile source code-->
<mkdir dir="${build.classes}"/>
<javac srcdir="${src.dir}" destdir="${build.classes}" target="1.6"  failonerror="true">
    <classpath>
<fileset dir="${build.lib}">
    <include name="*.jar"/>
</fileset>
<fileset dir="${catalina.lib}">
    <include name="*.jar"/>
</fileset>
    </classpath>
</javac>
<!-- Copy hibernate mapping files to ${build.dir}/classes -->
<copy todir="${build.classes}">
    <fileset dir="${src.dir}">
<exclude name="**/*.java"/>
    </fileset>
</copy>
    </target>
    <target name="copyweb" depends="compile">
<delete dir="${tomcat.web}"/>
        <mkdir dir="${tomcat.web}"/>
<copy todir="${tomcat.web}">
    <fileset dir="WebRoot"/>
</copy>
    </target>
    <target name="tomcat.stop" depends="copyweb"> 
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true"> 
    <jvmarg value="-Dcatalina.home=${tomcat.home}"/> 
    <arg line="stop"/> 
</java> 
<waitfor maxwait="10" maxwaitunit="second"> 
    <available file="errors.log"/> 
</waitfor> 
    </target>
    <target name="deploy" description="tomcat starting....." depends="tomcat.stop"> 
<exec executable="${tomcat.home}/bin/startup.sh" spawn="true" vmlauncher="false"> 
    <env key="CATALINA_HOME" value="${tomcat.home}" /> 
    <arg line="/c start ${tomcat.home}/bin/startup.bat" /> 
</exec>        
    </target>
</project>


我的淘货之家http://taohuojia.taoke.bz/
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics