<?xml version="1.0" encoding="GBK"?>
<!--==============================================================================-->
<!--==========================ANT打包脚本=================================-->
<!--==============================================================================-->
<project name="dddl" default="clean" basedir=".">
<!--==========================================================================-->
<!-- =============================变量定义======================================-->
<!--==========================================================================-->
<!-- 工程名 -->
<property name="project.name" value="dddl" />
<!-- 创建目录 -->
<property name="build.dir" value="${basedir}/build" />
<!-- 临时文件目录 -->
<property name="build.temp.dir" value="${build.dir}/temp" />
<!-- 编译生产的class文件存放的临时目录 -->
<property name="build.classes.dir" value="${build.dir}/temp/clasess" />
<!-- 源文件目录 -->
<property name="src.dir" value="${basedir}/src" />
<!-- 项目的web根目录 -->
<property name="web.dir" value="${basedir}/DddlWeb" />
<!-- 编译所需的java源文件存放的临时目录 -->
<property name="src.temp.dir" value="${build.dir}/temp/src" />
<!-- dist目录 -->
<property name="dist.dir" value="${basedir}/dist" />
<!-- 打成的jar包存放目录 -->
<property name="lib.dir" value="${dist.dir}/lib" />
<!-- 编译所依赖的jar包 -->
<property name="lib.path" value="${web.dir}/WEB-INF/lib" />
<!-- 项目打成的jar包名字-->
<property name="project.jar.name" value="DddlServer" />
<!-- 本机weblogic所在的路径 -->
<property name="weblogic.path" value="D:/bea/weblogic81" />
<!--==========================================================================-->
<!--==============================设置 classpath================================-->
<!--==========================================================================-->
<path id="compile.classpath">
<fileset dir="${lib.path}">
<include name="*.jar" />
</fileset>
<fileset dir="${weblogic.path}/server/lib">
<include name="weblogic.jar" />
</fileset>
<pathelement path="${classes.path}" />
</path>
<!--===========================================================================-->
<!--================================初始化======================================-->
<!--===========================================================================-->
<target name="init">
<delete dir="${build.temp.dir}" verbose="true" />
<delete dir="${dist.dir}" verbose="true"/>
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${lib.dir}" />
<copy todir="${src.temp.dir}" verbose="true">
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</copy>
</target>
<!--===========================================================================-->
<!--================================编译成class文件==============================-->
<!--===========================================================================-->
<target name="compile" depends="init">
<javac srcdir="${src.temp.dir}" destdir="${build.classes.dir}" target="1.4"
debug="true" debuglevel="lines,source" deprecation="on">
<classpath refid="compile.classpath" />
</javac>
</target>
<!--===========================================================================-->
<!--================================打成jar 包===================================-->
<!--===========================================================================-->
<target name="jar" description="打包成jar" depends="compile">
<jar jarfile="${lib.dir}/${project.jar.name}.jar">
<fileset dir="${build.classes.dir}">
<include name="**/*.class" />
</fileset>
</jar>
</target>
<!--==========================================================================-->
<!--==================将DddlServer.jar拷贝到WEB-INF/lib 下=====================-->
<!--==========================================================================-->
<target name="copyjar" description="将DyxtWeb.jar拷贝到WEB-INF/lib下" depends="jar">
<copy todir="${lib.path}" file="${lib.dir}/${project.jar.name}.jar"/>
</target>
<!--==========================================================================-->
<!--================================打成WAR 包=================================-->
<!--==========================================================================-->
<target name="war" description="Build the web application archive" depends="copyjar">
<war warfile="${dist.dir}/${project.name}.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}" />
</war>
</target>
<!--==========================================================================-->
<!--=================================清理======================================-->
<!--==========================================================================-->
<target name="clean" depends="war">
<delete dir="${build.dir}" verbose="true" />
</target>
</project>
ANT打包脚本示例
最新推荐文章于 2018-04-13 18:55:20 发布
400

被折叠的 条评论
为什么被折叠?



