<?xml version="1.0"?>
<!-- Comments are just as important in buildfiles, do -->
<!-- not avoid writing them! -->
<!-- Example build file for "Ant: The Definitive Guide" -->
<project name="kdcerp" default="deploy" basedir=".">
<!--visual source safe 的可执行文件所在的目录-->
<property name="vss.ssdir" value="D:/soft/SourceSafe/VSS/Win32"/>
<!--vss库目录-->
<property name="vss.svrdir" value="E:/二期"/>
<!-- 工程目录 -->
<property name="src.dir" value="src"/>
<!-- 编译目录 -->
<property name="build.dir" value="build"/>
<property name="build.classes" value="${build.dir}/classes"/>
<!-- WebApplication目录 -->
<property name="webapp.dir" value="defaultroot"/>
<property name="webapp.classes" value="${webapp.dir}/WEB-INF/classes"/>
<!-- 编译所用工程库目录 -->
<property name="lib.dir" value="${webapp.dir}/WEB-INF/lib" />
<!-- weblogic库目录 -->
<property name="weblogic.lib.dir" value="E:/bea8/weblogic81/server/lib" />
<!-- Weblogic域目录 -->
<property name="weblogic.domain" value="E:/bea8/user_projects/kdc"/>
<!-- 部署目录 -->
<property name="deploy.dir" value="${weblogic.domain}/applications/DefaultWebApp"/>
<!--引用路径 -->
<path id="classpath">
<fileset dir="${weblogic.lib.dir}">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<!-- 从vss取新页面 -->
<target name="vssgetJsp">
<delete dir="${webapp.dir}"/>
<mkdir dir="${webapp.dir}"/>
<echo message="开始从vss取页面!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/defaultroot" localpath="${webapp.dir}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取页面成功!"/>
</target>
<!-- 从vss取代码 -->
<target name="vssgetSrc">
<delete dir="${src.dir}"/>
<mkdir dir="${src.dir}"/>
<echo message="开始从vss取代码!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/src" localpath="${src.dir}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取代码成功!"/>
</target>
<!-- 编译 -->
<!--<target name="compile">-->
<target name="compile" depends="vssgetSrc,vssgetJsp">
<delete dir="${build.classes}"/>
<mkdir dir="${build.classes}"/>
<echo message="开始编译代码!"/>
<javac srcdir="${src.dir}" destdir="${build.classes}" encoding="GBK">
<classpath refid="classpath" />
</javac>
<echo message="编译代码成功!"/>
</target>
<!-- 打包 -->
<target name="war-kdcerp" depends="movetoWebApp">
<!-- 创建war文件 -->
<jar jarfile="kdcerp.war">
<fileset dir="${webapp.dir}"/>
</jar>
</target>
<!-- 将编译好的类拷到webapp -->
<target name="movetoWebApp" depends="compile">
<!-- 删除webapplication目录及内容 -->
<delete dir="${webapp.classes}"/>
<!-- 创建webapplication及部署的目录 -->
<mkdir dir="${webapp.classes}"/>
<echo message="开始从vss取类配置文件!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/defaultroot/WEB-INF/classes" localpath="${webapp.classes}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取类配置文件成功!"/>
<echo message="开始拷贝到webapp!"/>
<copy todir="${webapp.classes}">
<fileset dir="${build.classes}"/>
</copy>
<echo message="拷贝到webapp成功!"/>
</target>
<!-- 部署 -->
<target name="deploy" depends="movetoWebApp">
<!-- 删除部署的目录及内容 -->
<delete dir="${deploy.dir}"/>
<!-- 创建部署的目录 -->
<mkdir dir="${deploy.dir}"/>
<!-- 将webapplication内容拷到部署目录下 -->
<echo message="开始部署到服务器!"/>
<copy todir="${deploy.dir}">
<fileset dir="${webapp.dir}"/>
</copy>
<echo message="部署到服务器成功!"/>
</target>
</project>
======================================================================================
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyProject" default="message" basedir=".">
<target name="starttomcat">
<echo message="SHUTDOWN TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c shutdown.bat"/>
</exec>
<echo message="Stop TOMCAT OK"></echo>
<echo message="Start TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c startup.bat"/>
</exec>
</target>
<target name="stoptomcat">
<echo message="SHUTDOWN TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c shutdown.bat"/>
</exec>
<echo message="Stop TOMCAT OK"></echo>
</target>
</project>
<!-- Comments are just as important in buildfiles, do -->
<!-- not avoid writing them! -->
<!-- Example build file for "Ant: The Definitive Guide" -->
<project name="kdcerp" default="deploy" basedir=".">
<!--visual source safe 的可执行文件所在的目录-->
<property name="vss.ssdir" value="D:/soft/SourceSafe/VSS/Win32"/>
<!--vss库目录-->
<property name="vss.svrdir" value="E:/二期"/>
<!-- 工程目录 -->
<property name="src.dir" value="src"/>
<!-- 编译目录 -->
<property name="build.dir" value="build"/>
<property name="build.classes" value="${build.dir}/classes"/>
<!-- WebApplication目录 -->
<property name="webapp.dir" value="defaultroot"/>
<property name="webapp.classes" value="${webapp.dir}/WEB-INF/classes"/>
<!-- 编译所用工程库目录 -->
<property name="lib.dir" value="${webapp.dir}/WEB-INF/lib" />
<!-- weblogic库目录 -->
<property name="weblogic.lib.dir" value="E:/bea8/weblogic81/server/lib" />
<!-- Weblogic域目录 -->
<property name="weblogic.domain" value="E:/bea8/user_projects/kdc"/>
<!-- 部署目录 -->
<property name="deploy.dir" value="${weblogic.domain}/applications/DefaultWebApp"/>
<!--引用路径 -->
<path id="classpath">
<fileset dir="${weblogic.lib.dir}">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<!-- 从vss取新页面 -->
<target name="vssgetJsp">
<delete dir="${webapp.dir}"/>
<mkdir dir="${webapp.dir}"/>
<echo message="开始从vss取页面!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/defaultroot" localpath="${webapp.dir}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取页面成功!"/>
</target>
<!-- 从vss取代码 -->
<target name="vssgetSrc">
<delete dir="${src.dir}"/>
<mkdir dir="${src.dir}"/>
<echo message="开始从vss取代码!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/src" localpath="${src.dir}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取代码成功!"/>
</target>
<!-- 编译 -->
<!--<target name="compile">-->
<target name="compile" depends="vssgetSrc,vssgetJsp">
<delete dir="${build.classes}"/>
<mkdir dir="${build.classes}"/>
<echo message="开始编译代码!"/>
<javac srcdir="${src.dir}" destdir="${build.classes}" encoding="GBK">
<classpath refid="classpath" />
</javac>
<echo message="编译代码成功!"/>
</target>
<!-- 打包 -->
<target name="war-kdcerp" depends="movetoWebApp">
<!-- 创建war文件 -->
<jar jarfile="kdcerp.war">
<fileset dir="${webapp.dir}"/>
</jar>
</target>
<!-- 将编译好的类拷到webapp -->
<target name="movetoWebApp" depends="compile">
<!-- 删除webapplication目录及内容 -->
<delete dir="${webapp.classes}"/>
<!-- 创建webapplication及部署的目录 -->
<mkdir dir="${webapp.classes}"/>
<echo message="开始从vss取类配置文件!"/>
<vssget vsspath="/项目/软件开发过程/编码/源代码/defaultroot/WEB-INF/classes" localpath="${webapp.classes}" login="wangxinliang,"
ssdir="${vss.ssdir}" serverPath="${vss.svrdir}" autoresponse="N" recursive="true" quiet="true" />
<echo message="从vss取类配置文件成功!"/>
<echo message="开始拷贝到webapp!"/>
<copy todir="${webapp.classes}">
<fileset dir="${build.classes}"/>
</copy>
<echo message="拷贝到webapp成功!"/>
</target>
<!-- 部署 -->
<target name="deploy" depends="movetoWebApp">
<!-- 删除部署的目录及内容 -->
<delete dir="${deploy.dir}"/>
<!-- 创建部署的目录 -->
<mkdir dir="${deploy.dir}"/>
<!-- 将webapplication内容拷到部署目录下 -->
<echo message="开始部署到服务器!"/>
<copy todir="${deploy.dir}">
<fileset dir="${webapp.dir}"/>
</copy>
<echo message="部署到服务器成功!"/>
</target>
</project>
======================================================================================
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyProject" default="message" basedir=".">
<target name="starttomcat">
<echo message="SHUTDOWN TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c shutdown.bat"/>
</exec>
<echo message="Stop TOMCAT OK"></echo>
<echo message="Start TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c startup.bat"/>
</exec>
</target>
<target name="stoptomcat">
<echo message="SHUTDOWN TOMCAT"></echo>
<exec dir="D:\Tomcat 5.0\bin" executable="cmd">
<env key="CATALINA_HOME" value="D:\Tomcat 5.0"/>
<arg value="/c shutdown.bat"/>
</exec>
<echo message="Stop TOMCAT OK"></echo>
</target>
</project>



回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}