build.xml配置文件

build.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="computer"(//项目的名字) default="dist"  basedir="."(。代表根路径)>

 <property name="appName" value="computer"(发布后8080端口后面要跟的名字)>
 </property>
 <property name="src.dir" value="src">
 </property>
 <property name="lib.dir" value="lib"(把jar包放到lib包里)>
 </property>
 <property name="dist.dir" value="dist" (var包放的位置)>
 </property>
 <property name="classes.dir" value="classes"(类放置的位置)>
 </property>
 <property name="webapps.dir"(tomcat所在的路径) value="C:/open/jakarta-tomcat-5.5.9/webapps"(把\都改为、

)>
 </property>
 <property name="webroot.dir"(所有的页面放到哪里) value="WebRoot">
 </property>
 <property name="cofig.dir" value="cofig"(放置配置文件)>
 </property>

 <path id="compile.classpath">(配置classpath的路径)
  <pathelement location="${classes.dir}" />(path的元素)
  <fileset dir="${lib.dir}" includes="**/*.jar">(包含所有的.jar文件)
  </fileset>
 </path>
 <target name="clean" description="delete all folder"(描述)>(删除)
  <delete dir="${classes.dir}">(删除classes下的)
  </delete>
  <delete dir="${dist.dir}">(删除部署的)
  </delete>
  <delete dir="${webapps.dir}">
  </delete>
 </target>(删除临时文件)

 <target name="prepare">(编译代码)
  <mkdir dir="${classes.dir}"/>(建包class)
  <mkdir dir="${dist.dir}"/>(建dist包)
 </target>
 <target name="compile" depends="prepare"(依赖于prepare)>
  <javac srcdir="${src.dir}" destdir="${classes.dir}">
   <classpath refid="compile.classpath"></classpath>
   
  </javac>(编译)
<copy todir="${classes.dir}">(把编译完的类copy到src下)
<fileset dir="${src.dir}">
<include name="**/*.xml"/>(把xml文件拷贝过去)
 <include name="**/*.properties"/>(也把properties文件拷贝过去)

</fileset>

</copy>

 </target>
把编译完的东西都拷贝到tomcat上去
<target name="deploy" depends="compile" description="deploy j2ee application to server">
 <mkdir dir="${webapps.dir}"/>(部署之前先建一个webapps)
 <copy todir="${webapps.dir}">
  <fileset dir="${webroot.dir}"></fileset>
 </copy>

 <mkdir dir="${webapps.dir}/WEB-INF/classes"/>(make一下)
 <copy todir="${webapps.dir}/WEB-INF/classes">(cope过去)
  <fileset dir="${classes.dir}">(所有的类文件)
   <include name="**/**"/>(所有的配置文件)
   </fileset>
 </copy>
 <mkdir dir="${webapps.dir}/WEB-INF/lib"/>
 <copy todir="${webapps.dir}/WEB-INF/lib">
  <fileset dir="${lib.dir}">(所有的lib包下的)
  <include name="*.jar"/> (包含所有的.jar)
  
  </fileset>
 </copy>
 <copy todir="${webapps.dir}/WEB-INF/">(所有的配置文件)
 <fileset name="${config.dir}"></fileset>
 </copy>
 
 </target> 
 <target name="dist" depends="clean,deploy" description="create binary documentation">
 <jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>
 </target>
 <target name="javadoc" depends="compile" (编译以后才可以建立javadocAPI)description="create javadoc API

documentation">
 <mkdir dir="${dist.dir}/doc/api"/>(建立想要的目录)
  <javadoc sourcepath="${src.dir}" destdir="${dist.dir/doc/api}"/>
 
 </target>

</project>

 

你可能感兴趣的:(build.xml配置文件)