<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    到底先有雞還是先有蛋?

    建立web應(yīng)用的 ant build.xml 模板

    一、建立Web應(yīng)用步驟
    1、清空臨時(shí)目錄
    2、建立目錄結(jié)構(gòu)
    3、從vss或cvs中獲得源文件
    4、編譯(編譯java源文件、copy屬性文件和xml等文件、編碼轉(zhuǎn)換)
    5、建立WAR包
    6、發(fā)布

    二、建立web應(yīng)用的 build.xml 模板

    <?xml version="1.0"?>

    <!--
      =======================================================================
      build file

        =======================================================================
    -->
    <project default="main" basedir="build">

      <property name="file.war" value="myapp.war"/>

      <property name="dir.jdk" value="c:/jbuilderx/jdk1.4"/>

      <property name="dir.src" value="src"/>
      <property name="dir.classes" value="classes"/>
      <property name="dir.lib" value="lib"/>
      <property name="dir.web" value="web"/>

      <property name="vss.login" value="userId,password"/>
      <property name="vss.serverPath" value="i:\"/>
      <property name="vss.srcPath" value="/myproject/src"/>
      <property name="vss.libPath" value="/myproject/lib"/>
      <property name="vss.webPath" value="/myproject/webapp"/>

      <property name="server.ftp.userId" value="ftpuser"/>
      <property name="server.ftp.password" value="ftppassword"/>
      <property name="server.ftp.serverIp" value="192.168.0.1"/>

      <path id="project.class.path">
        <pathelement location="${dir.classes}"/>
     <pathelement location="${dir.jdk}/jre/lib/rt.jar"/>

        <fileset dir="${dir.lib}">
            <include name="**/*.jar"/>
        </fileset>
      </path>

      <target name="clean">
       <delete dir="${dir.src}"/>
       <delete dir="${dir.classes}"/>
       <delete dir="${dir.lib}"/>
      </target>
     
      <target name="init" depends="clean">
       <mkdir dir="${dir.src}"/>
       <mkdir dir="${dir.classes}"/>
       <mkdir dir="${dir.lib}"/>
      </target>

      <target name="getFromVcm" depends="init">
     <vssget localPath="${dir.src}"
      login="${vss.login}"
      vsspath="${vss.srcPath}"
      recursive="true"
      serverPath="${vss.serverPath}"
      writable="true"/>

     <vssget localPath="${dir.lib}"
      login="${vss.login}"
      vsspath="${vss.libPath}"
      recursive="true"
      serverPath="${vss.serverPath}"
      writable="true"/>
     
     <vssget localPath="${dir.web}"
      login="${vss.login}"
      vsspath="${vss.webPath}"
      recursive="true"
      serverPath="${vss.serverPath}"
      writable="true"/>
     
      </target>

      <target name="compile" depends="getFromVcm">
     <javac bootclasspathref="project.class.path" debug="true"
            deprecation="true" destdir="${dir.classes}" nowarn="false" target="1.2">
          <src path="${dir.src}"/>
        </javac>
     <copy todir="${dir.classes}">
       <fileset dir="${dir.src}">
        <include name="**/*.properties"/>
          <include name="**/*.xml"/>
        <exclude name="ApplicationResources.properties"/>
        </fileset>
     </copy>
     <native2ascii encoding="GBK" src="${dir.src}" dest="${dir.classes}"
        includes="ApplicationResources.properties"/>
      </target>

      <target name="buildWar" depends="compile">
     <war destfile="${file.war}" webxml="${dir.web}/WEB-INF/web.xml">
      <lib dir="${dir.lib}"/>
      <classes dir="${dir.classes}"/>
      <fileset dir="${dir.web}"/>
     </war>
      </target>

      <target name="deploy" depends="buildWar">
        <ftp server="${server.ftp.serverIp}"
        userid="${server.ftp.userId}"
           password="${server.ftp.password}">
     <fileset dir=".">
          <include name="${file.war}"/>
        </fileset>
     </ftp>
      </target>

      <target name="main" description="" depends="deploy"/>

    </project>

    posted on 2005-08-09 18:56 螞蚱 閱讀(2761) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: 建立web應(yīng)用的 ant build.xml 模板 2005-08-10 22:18 鳥不生蛋蛋的地方

    不錯(cuò),挺有用的~  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2005年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆檔案

    收藏夾

    eclipse

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    maja
    主站蜘蛛池模板: 全黄a免费一级毛片人人爱| 97无码人妻福利免费公开在线视频| 18pao国产成视频永久免费| 国产成A人亚洲精V品无码| 亚洲av综合日韩| 卡一卡二卡三在线入口免费| 亚洲一区二区三区深夜天堂 | 亚洲av鲁丝一区二区三区| 久操视频在线免费观看| 亚洲女同成av人片在线观看| 国产免费内射又粗又爽密桃视频| 亚洲精品tv久久久久久久久久| 美女的胸又黄又www网站免费| 免费A级毛片无码久久版| 国产亚洲福利一区二区免费看 | 8090在线观看免费观看| 国产成人免费高清在线观看| 久久亚洲色WWW成人欧美| 最近新韩国日本免费观看| 久久狠狠高潮亚洲精品| 免费观看国产网址你懂的| 亚洲色婷婷一区二区三区| a级毛片免费全部播放| 又粗又硬又黄又爽的免费视频 | 国产精品亚洲一区二区无码| 亚洲国产一区二区三区| 中文字幕在线成人免费看| 亚洲成a人在线看天堂无码| 亚洲日韩精品无码AV海量| 亚洲视频在线观看免费视频| 亚洲国产成人无码av在线播放| 中文字幕免费观看视频| 亚洲天堂久久精品| 在线看片人成视频免费无遮挡| 国产成人综合亚洲绿色| 亚洲成a人片在线观看日本| 日本视频一区在线观看免费| 国产午夜亚洲精品国产| 亚洲性在线看高清h片| yellow视频免费在线观看| 久久夜色精品国产嚕嚕亚洲av|