build.xml

来自「利用数据库的视图功能把复杂的数据库查询语句封装到一个虚拟的表中,本程序是在Str」· XML 代码 · 共 53 行

XML
53
字号
<project name="Begining JSP Web Development, Tourism"
         default="dist" basedir="." >

  <property name="app.name" value="chapter14"/>
  <property environment="env" />
  <property name="catalina.home" value="${env.CATALINA_HOME}"/>
  <property name="servlet.jar" value="${catalina.home}/common/lib/servlet.jar"/>
  <property name="build.dir" value="F:\JavaWebStudio\jakarta-tomcat-5.5.5\webapps\${app.name}"/>
  <property name="war.dir" value="${basedir}/../wars"/>
  <property name="war.dist" value="${war.dir}/${app.name}.war"/>

  <target name="prepare">
    <mkdir dir="${build.dir}"/>
    <copy todir="${build.dir}">
      <fileset dir="web" />
    </copy>
    <mkdir dir="${build.dir}/WEB-INF"/>
    <copy todir="${build.dir}/WEB-INF">
      <fileset dir="config" />
    </copy>
    <mkdir dir="${build.dir}/WEB-INF/classes" />
    <copy todir="${build.dir}/WEB-INF/classes">
      <fileset dir="src" />
    </copy>
    <mkdir dir="${build.dir}/WEB-INF/lib" />
    <copy todir="${build.dir}/WEB-INF/lib">
      <fileset dir="lib" />
    </copy>

    <mkdir dir="${war.dir}" />
  </target>

  <target name="compile">
    <javac srcdir="src" destdir="${build.dir}/WEB-INF/classes">
      <classpath>
        <pathelement path="${servlet.jar}" />
        <fileset dir="${build.dir}/WEB-INF/lib">
          <include name="**/*.jar" />
        </fileset>
        <pathelement path="${build.dir}/WEB-INF/classes" />
      </classpath>
    </javac>
  </target>

  <target name="dist" depends="prepare, compile">
    <jar jarfile="${war.dist}" basedir="${build.dir}"/>
  </target>

  <target name="clean">
    <delete dir="${build.dir}"/>
  </target>

</project>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?