aspportal buildファイル

4230 ワード

<project basedir="." default="all" name="ASPPORTAL">
 <target name="init" description="init var">
  <property name="src" value="${basedir}/src"/>
  <property name="config" value="${basedir}/config"/>
  <property name="config-base" value="${basedir}/config-base"/>
        <property name="script" value="../script"/>
        <property name="manual" value="../manual"/>
  <property name="itool" value="../itool"/>
  <property name="output" value="${basedir}/output"/>
        <property name="build" value="${basedir}/build"/>
        <property name="build.classes" value="${build}/classes"/>
  <property name="webapp" value="${basedir}/webapp"/>
        <path id="classpath">    
            <fileset dir="${webapp}/WEB-INF/lib">   
                <include name="**/*.jar"/>   
            </fileset>   
            <fileset dir="${basedir}/libs">   
                <include name="**/*.jar"/>   
            </fileset>  
        </path> 
 </target>
 
 <target name="clean" description="clean history">
  <delete dir="${output}"/>
  <delete dir="${build}"/>
 </target>
 
 <target name="prepare" description="create dir">
  <mkdir dir="${build}"/>
  <mkdir dir="${build.classes}"/>
  <mkdir dir="${output}"/>
 </target>
 
 <target name="build" description="build classes">
  <javac srcdir="${src}" destdir="${build.classes}" debug="true" deprecation="on" encoding="UTF-8">
   <classpath refid="classpath"/>
  </javac>
  <copy todir="${build.classes}">
   <fileset dir="${config}"></fileset>
   <fileset dir="${config-base}"></fileset>
  </copy>
 </target>
 
 <target name="antzip" description="ant aspprotal.zip">
  <war destfile="${output}/aspportal.zip">
   <classes dir="${build.classes}"/>
   <fileset dir="${webapp}"/>
  </war>
 </target>
 
 <target name="antwar" description="ant aspprotal.war">
  <war destfile="${output}/aspportal.war">
   <classes dir="${build.classes}"/>
   <fileset dir="${webapp}"/>
  </war>
 </target>
 
    <target name="script">
        <copy todir="${output}/script" overwrite="true">
            <fileset dir="${script}"/>
        </copy>
    </target>
    
    <target name="manual">
        <copy todir="${output}/manual" overwrite="true">
            <fileset dir="${manual}"/>
        </copy>
    </target>
 

 <target name="zipitool">
        <zip destfile="${output}/FT-DevPortalVx.x.x.zip">
            <fileset dir="${itool}"/>
   <fileset dir="${output}/">
    <include name="aspportal.zip"/>
   </fileset>
        </zip>
    </target>

    <target name="clean2">
  <delete dir="${build}"/>
    </target>
 <target name="all" depends="init,clean,prepare,build,antzip,antwar,script,manual,zipitool,clean2" description="build begin..."/>
</project>