首先建立一个工程,名为spring
在工程里可以随意写上自己的一些原代码
在项目下建立文件build.xml文件
代码如下:
build.xml
<?xml version="1.0" encoding="utf-8"?>
<project name="spring" default="build" basedir=".">
<description description="定义相关目录特性"></description>
<property name="build.dir" value="${basedir}/build">
</property>
<property name="build.src" value="${build.dir}/src">
</property>
<property name="build.webroot" value="${build.dir}/WebRoot"></property>
<property name="build.webinfo" value="${build.webroot}/WEB-INF"></property>
<property name="build.dest" value="${build.webinfo}/classes">
</property>
<target name="init">
<description description="建立目录,CopY文件">
</description>
<tstamp>
</tstamp>
<mkdir dir="${build.dir}" />
<mkdir dir="${build.src}" />
<mkdir dir="${build.webroot}"/>
<mkdir dir="${build.webinfo}"/>
<mkdir dir="${build.dest}" />
<copy todir="${build.dir}">
<fileset dir="${basedir}">
<include name="*.html" />
<include name="*.jsp" />
<include name="image/*.*" />
<include name="src/**" />
<include name="WebRoot/**"/>
<exclude name="build.xml"/>
</fileset>
</copy>
</target>
<target name="compile" depends="init">
<description description="编译源文件"></description>
<property name="classpath" value="${build.webinfo}/lib/*.jar"></property>
<javac srcdir="${build.src}" destdir="${build.dest}" classpath="classpath">
</javac>
</target>
<target name="build" depends="compile">
<description description="项目构建,的包成war文件dstamp为年月日,tstamp为时分秒"></description>
<war destfile="${build.dir}/${DSTAMP}${TSTAMP}.war" webxml="${build.webinfo}/web.xml">
<fileset dir="${build.dir}">
<include name="*.jsp"/>
<include name="*.html"/>
<include name="images/*.*"/>
<include name="WebRoot/**"/>
<exclude name="WebRoot/WEB-INF/lib/*.jar"/>
</fileset>
</war>
</target>
<target name="clean" description="删除build文件">
<delete dir="${build.dir}"></delete>
</target>
</project>
整个项目打包下载如下(注意,相关jar包没有上传)
本文介绍了一个使用Ant构建Spring项目的流程,包括初始化项目目录结构、编译源代码、打包成WAR文件及清理工作。通过XML配置文件定义了构建过程中的各个阶段。
762

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



