呆呆向前沖的blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            78 隨筆 :: 43 文章 :: 5 評論 :: 74 Trackbacks
          <?xml version="1.0"?>

          <!--
              Build file for the JCatalog Project.
              
              Derek Y. Shen
              6/2004
          -->

          <project name="jcatalog" default="build.war" basedir=".">
            
          <!-- Configure the context path for this application -->
            
          <property name="project.name"     value="catalog" />
            
          <property name="build.dir"       value="${basedir}/build" />
            
          <property name="src.dir"         value="${basedir}/src" />
            
          <property name="src.java.dir"     value="${src.dir}" />
            
          <property name="docs.dir"         value="${basedir}/docs" />
            
          <property name="docs.api.dir"     value="${docs.dir}/api" />
            
          <property name="web.dir"         value="${basedir}/web" />
            
          <property name="lib.dir"        value="${basedir}/lib" />
            
          <property name="dist.dir"         value="${basedir}/dist" />

            
          <path id="classpath">
                
          <fileset dir="${lib.dir}">
                  
          <include name="**/*.jar"/>
                
          </fileset>
            
          </path>
            
            
          <target name="clean" >
              
          <delete dir="${build.dir}" />
            
          </target>

            
          <target name="prepare" depends="clean"
                  description
          ="Create build directories.">
              
          <mkdir dir="${build.dir}/${project.name}" />
              
          <mkdir dir="${build.dir}/${project.name}/WEB-INF" />
              
          <mkdir dir="${build.dir}/${project.name}/WEB-INF/classes" />
              
          <mkdir dir="${build.dir}/${project.name}/WEB-INF/lib" />
            
          </target>
           
            
          <target name="deploy.copyJars">
                
          <copy todir="${build.dir}/${project.name}/WEB-INF/lib">
                 
          <fileset dir="lib">
                  
          <include name="**/*.jar"/>
                  
          <include name="**/*.dtd"/>
                
          </fileset>
              
          </copy>
            
          </target>
           
            
          <!-- Executable Targets -->
            
          <target name="build" depends="prepare,deploy.copyJars"
               description
          ="Compile Java files and copy static files." >
              
          <javac srcdir="${src.java.dir}" destdir="${build.dir}/${project.name}/WEB-INF/classes">
                  
          <include name="**/*.java" />
                   
          <classpath refid="classpath"/>
              
          </javac>
           
              
          <copy todir="${build.dir}/${project.name}/WEB-INF">
                  
          <fileset dir="${web.dir}/WEB-INF">
                  
          <include name="*.xml" />
                  
          <include name="*.tld" />
                
          </fileset>
              
          </copy>

              
          <copy todir="${build.dir}/${project.name}/">
                
          <fileset dir="${web.dir}">
                  
          <include name="*.html" />
                  
          <include name="*.gif" />
                  
          <include name="*.jpg" />
                  
          <include name="*.jsp" />
                  
          <include name="*.xml" />
                  
          <include name="*.css" />
                
          </fileset>
              
          </copy>
              
               
          <copy todir="${build.dir}/${project.name}/images">
                
          <fileset dir="${web.dir}/images">
                  
          <include name="**/*.gif" />
                  
          <include name="**/*.jpg" />
                
          </fileset>
              
          </copy>
              
              
          <copy todir="${build.dir}/${project.name}/WEB-INF/classes">
                  
          <fileset dir="${src.java.dir}">
                     
          <include name="**/*.properties" />
                     
          <include name="**/*.xml" />
                     
          <exclude name="**/*.java" />
                  
          </fileset>
                
          </copy>
            
          </target>     

            
          <target name="build.war" depends="build">
              
          <delete dir="${dist.dir}" />
              
          <mkdir dir="${dist.dir}" />
              
          <!-- create a war file for distribution -->
              
          <jar destfile="${dist.dir}/${project.name}.war" basedir="${build.dir}/${project.name}"/>
              
          <delete dir="${build.dir}" />
            
          </target>
          </project>
          posted on 2005-08-09 03:55 呆呆向前沖的blog 閱讀(472) 評論(0)  編輯  收藏 所屬分類: 工作:Java技術(shù)
          主站蜘蛛池模板: 淮滨县| 德化县| 大新县| 永平县| 宾阳县| 金塔县| 雅江县| 永春县| 新竹市| 三明市| 昆明市| 南投市| 永川市| 晋宁县| 武邑县| 白水县| 衢州市| 夏津县| 惠东县| 新安县| 璧山县| 湖南省| 金溪县| 磐安县| 苏尼特右旗| 赤峰市| 叶城县| 资阳市| 新郑市| 西贡区| 连江县| 丹寨县| 稻城县| 平定县| 宁德市| 民丰县| 平邑县| 巴塘县| 察隅县| 和龙市| 巫溪县|