waysun一路陽(yáng)光

          不輕易服輸,不輕言放棄.--心是夢(mèng)的舞臺(tái),心有多大,舞臺(tái)有多大。踏踏實(shí)實(shí)做事,認(rèn)認(rèn)真真做人。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評(píng)論 :: 0 Trackbacks
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          公告

          開(kāi)啟一扇窗,給自己一個(gè)舞臺(tái)!

          QQ:251218333,82424805
          MSN:CF1504@Hotmail.com
          E-mail:yyk1504@163.com

          �ڷQ���a�K�O�p�ƾ��ڷQ���a�K�O�p�ƾ��ڷQ���a�K�O�p�ƾ��ڷQ���a�K�O�p�ƾ��ڷQ���a�K�O�p�ƾ��ڷQ���a�K�O�p�ƾ�位來(lái)訪者

          常用鏈接

          隨筆分類(189)

          隨筆檔案(160)

          文章分類(1)

          AJAX

          搜索

          積分與排名

          最新隨筆

          最新評(píng)論

          弄了好久的ant打包終于明白了,貼出來(lái)大家分享。
          <?xml version="1.0" encoding="UTF-8"?>
          <project name="gpdi" basedir="." default="deploy">
           <!-- Properties and Paths -->
           <property name="dir.java.src" value="src" />
           
           <property name="dir.java.build" value="defaultroot/WEB-INF/classes" />
            
           <property name="dir.lib" value="lib" />
            
           <property name="dir.deploy" value="deploy" />

           <property name="file.manifest" value="manifest.txt" />

           <property name="file.jar" value="gpdi.jar" />
           <!-- Just to fool the test -->
           <property name="gpdi.root" value="." />
              <!-- 排除java源文件的模式集 -->
              <patternset id="no.java">
                  <exclude name="**/*.java" />
              </patternset>
           <path id="project.class.path">
            <pathelement location="${dir.java.build}"/>
            <fileset dir="${dir.lib}" id="lib.path">
             <include name="**/*.jar"/>
            </fileset>
             
           </path>
           
              <!-- 初始化,建立目錄,復(fù)制文件 -->
           
              <target name="init" depends="clean" description="初始化,建立目錄,復(fù)制文件">

                  <mkdir dir="${dir.java.build}" />

                  <mkdir dir="${dir.dist}" />

                  <copy todir="${dir.java.build}">

                      <fileset dir="${dir.java.src}">

                          <patternset refid="no.java" />

                      </fileset>

                  </copy>

              </target>
           
              <!-- 清理,刪除臨時(shí)目錄 -->
           
              <target name="clean" description="清理,刪除臨時(shí)目錄">

                  <delete dir="${dir.java.build}" />

                  <delete dir="${dir.dist}" />

                  <echo level="info">清理完畢</echo>

              </target>
           
           <!-- 編譯源文件-->

           <target name="compile"
            
            depends="init"
            
            description="編譯源文件">
            
            <javac srcdir="${dir.java.src}"
             
             destdir="${dir.java.build}"
             
             deprecation="off"
             
             debug="off"
             
             encoding="gbk"
             
             source="1.5"
             
             target="1.5">
             
             <classpath refid="project.class.path"/>
             
            </javac>
            
           </target>

              <!-- 創(chuàng)建清單文件 -->

              <target name="create.manifest" description="創(chuàng)建清單文件">
                  <manifest file="${dir.java.src}/${file.manifest}">
                      <attribute name="Built-By" value="${user.name}" />
                      <attribute name="Main-Class" value="com.mfsoft.net.task.TaskJob" />
                      <attribute name="Class-Path" value="lib/log4j-1.2.9.jar lib/classes12.jar lib/joone-engine.jar" />
                  </manifest>

              </target>

              <!-- 打包類文件 -->
           
              <target name="deploy" depends="create.manifest" description="打包類文件">
                  <mkdir dir="${dir.deploy}" />
                  <mkdir dir="${dir.deploy}/log" />
                  <jar jarfile="${dir.deploy}/${file.jar}" manifest="${dir.java.src}/${file.manifest}">
                      <fileset dir="${dir.java.build}" includes="db.properties,config.properties,log4j.properties,com/mfsoft/net/task/*.class,com/mfsoft/credit/modelmang/operation/*.class,
                      com/mfsoft/net/datatranslate/*.class,com/mfsoft/net/pre/*.class,com/mfsoft/icity/platform/database/*.class,com/mfsoft/icity/platform/datashare/*.class,
                      com/mfsoft/icity/platform/publicclass/*.class,com/mfsoft/credit/viable/*.class" />           
                  </jar>  
            <!--復(fù)制用到的庫(kù)以及其他文件 -->
          <mkdir dir="${dir.deploy}/lib"/>
          <copy todir="${dir.deploy}/lib">
           <fileset dir="defaultroot/WEB-INF/lib" includes="classes12.jar,joone-engine.jar,log4j-1.2.9.jar"/>
          </copy> 
          <mkdir dir="${dir.deploy}/model"/>
          <copy todir="${dir.deploy}/model">
           <fileset dir="defaultroot/WEB-INF/classes" includes="*.snet"/>
          </copy>
              </target>
          </project>

          posted on 2009-02-22 19:47 weesun一米陽(yáng)光 閱讀(250) 評(píng)論(0)  編輯  收藏 所屬分類: cnweblog/nm1504
          主站蜘蛛池模板: 蒲江县| 罗城| 都安| 卢龙县| 温州市| 阿城市| 襄汾县| 宁南县| 遂宁市| 清丰县| 治多县| 石泉县| 阿勒泰市| 确山县| 汤阴县| 西乡县| 财经| 交口县| 彩票| 堆龙德庆县| 西峡县| 井研县| 临沭县| 宁都县| 博爱县| 德清县| 博野县| 门头沟区| 乐亭县| 册亨县| 清水河县| 泽库县| 长顺县| 阜新市| 改则县| 大冶市| 普兰县| 泗洪县| 本溪| 青冈县| 通江县|