ant 的配置文件 解释

xiaoxiao2022-08-13  74

<?xml version="1.0" encoding="UTF-8"?><project name="MultiLogin" default="compile" basedir="."> <property name="webapp.name" value="MultiLogin" /> <!-- tomcat的安装路径--> <property name="catalina.home" value="D:\MySoft\Tomcat 6.0" /> <!--src.dir  :原文件路径 --> <property name="src.dir" value="src" /> <!-- 编译所需要的jar包的存放目录--> <property name="lib.dir" value="${basedir}/WEB-INF/lib" /> <!--build.classes:class 文件 存放目录 --> <property name="class.dir" value="${basedir}/WEB-INF/classes" /> <!-- tomcat 的应用发布路径--> <property name="webapps.dir" value="${catalina.home}/webapps" /> <!-- jsp 页面文件--> <property name="ui.dir" value="admin" /> <!-- **********************************set classpath********************************** --> <!-- 设置环境变量,把编译所需要的jar包引入--> <path id="compile.classpath">  <fileset dir="${catalina.home}/lib">   <include name="*.jar" />  </fileset>  <fileset dir="${lib.dir}">   <include name="*.jar" />  </fileset> </path> <!-- **********************************init********************************** --> <!-- 初始化,创建各种目录 --> <target name="init">  <mkdir dir="${src.dir}" />  <mkdir dir="${lib.dir}" />  <mkdir dir="${ui.dir}" /> </target>

 <!-- **********************************clean class********************************** --> <!-- 清除 编译的文件 --> <target name="clean" description="Delete old build and dist directories">  <delete dir="${class.dir}" includes="**/*.class" /> </target>

 <!-- **********************************compile java********************************** --> <!-- 编译java文件 --> <target name="compile" description="Compile Java sources" depends="clean">  <mkdir dir="${class.dir}" />  <javac srcdir="${src.dir}" destdir="${class.dir}">   <classpath refid="compile.classpath" />  </javac>

  <copy todir="${class.dir}">   <fileset dir="${src.dir}" excludes="**/*.java" />  </copy> </target>

 <!-- 打成jar包 --> <target name="jar" depends="compile">  <jar jarfile="${src.dir}/test.jar" basedir="${class.dir}" excludes="**/*Test.class" /> </target>

 <!-- **********************************deploy   webapp********************************** --> <!-- 部署到tomcat--> <target name="deploy" description="Install application to servlet container" depends="compile">  <delete dir="${webapps.dir}/${webapp.name}" />  <war destfile="${webapps.dir}/${webapp.name}.war" webxml="${basedir}/WEB-INF/web.xml">   <fileset dir="${ui.dir}" />   <lib dir="${lib.dir}" />   <classes dir="${class.dir}" />  </war> </target>

 <!-- **********************************start  web server********************************** --> <!-- 启动tomcat --> <target name="startserver" description="Start  web server">  <exec dir="${catalina.home}/bin" executable="cmd.exe">   <env key="CATALINA_HOME" path="${catalina.home}" />   <arg value="/c startup.bat" />  </exec> </target>

 <!-- **********************************stop  web server********************************** --> <!-- 停止tomcat--> <target name="stopserver" description="Stop  web server">  <exec dir="${catalina.home}/bin" executable="cmd.exe">   <env key="CATALINA_HOME" path="${catalina.home}" />   <arg value="/c shutdown.bat" />  </exec> </target>

 <!-- **********************************start work**********************************  --> <target name="start" description="Clean build and dist directories, then compile">  <ant target="deploy" />  <ant target="startserver" /> </target>

 <!-- **********************************reload  web server********************************** --> <!-- 重启tomcat --> <target name="reload" description="reload  web server">  <ant target="stopserver">  </ant>  <sleep seconds="2">  </sleep>  <ant target="start">  </ant> </target></project>

转载请注明原文地址: https://www.6miu.com/read-4974609.html

最新回复(0)