呆呆向前沖的blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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 閱讀(468) 評論(0)  編輯  收藏 所屬分類: 工作:Java技術
          主站蜘蛛池模板: 宜兰市| 绵阳市| 错那县| 边坝县| 万荣县| 德化县| 洞口县| 工布江达县| 翁牛特旗| 左云县| 襄汾县| 东乡族自治县| 海阳市| 三明市| 曲沃县| 同德县| 平乐县| 阿尔山市| 九龙城区| 邵阳市| 枣强县| 福贡县| 绥滨县| 丘北县| 彰武县| 仁寿县| 鄂托克前旗| 宁远县| 朝阳县| 永春县| 涞水县| 多伦县| 鄱阳县| 莒南县| 博罗县| 梁平县| 沁阳市| 阜阳市| 隆尧县| 湟源县| 津市市|