逍 遥 谷

一个典型的build.xml

   J2EE2005-4-8 9:21
<?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>

标签集:TAGS:
回复Comments()点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}
Categories
-=Java 2,Html,XML等=-
Links
New Comments
Counter
RSS
我的 Blog:
romeo 最新的 20 条日志
[J2EE]
[Oracle]
[PowerBuilder]
[Linux]
[管理]
[个人随笔]
[休闲娱乐]
[经典瞬间]
全站 Blog:
全站最新的 20 条日志
Calendar