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

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

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

    posts - 89,  comments - 98,  trackbacks - 0

    建立web應用的 ant build.xml 模板

    一、建立Web應用步驟
    1、清空臨時目錄
    2、建立目錄結構
    3、從vss或cvs中獲得源文件
    4、編譯(編譯java源文件、copy屬性文件和xml等文件、編碼轉換)
    5、建立WAR包
    6、發布

    二、建立web應用的 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 2006-10-18 09:50 水煮三國 閱讀(1649) 評論(1)  編輯  收藏 所屬分類: OpenSource

    FeedBack:
    # re: ANT: 一個通用Build.xml模板的建立[轉自螞蚱Blog]
    2009-01-08 21:53 | jfkd
    頂頂頂!!!!  回復  更多評論
      
    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 210795
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美女黄网站人色视频免费国产| 最近2018中文字幕免费视频| 国产精品免费_区二区三区观看| 亚洲狠狠ady亚洲精品大秀| 久久久久久AV无码免费网站| 亚洲国产精品一区二区第一页| 久久免费香蕉视频| 亚洲av无码一区二区乱子伦as| 国产免费无码一区二区| 午夜亚洲AV日韩AV无码大全| 无码国产精品一区二区免费式芒果| 亚洲自偷自偷精品| 97在线线免费观看视频在线观看 | 在线播放免费人成视频在线观看| 亚洲综合精品成人| 国产精品美女自在线观看免费| 美女一级毛片免费观看| 亚洲欭美日韩颜射在线二| 日本不卡免费新一区二区三区 | 亚洲妇熟XXXX妇色黄| 99爱视频99爱在线观看免费| 亚洲国产情侣一区二区三区| 性一交一乱一视频免费看| 无码毛片一区二区三区视频免费播放| 国产亚洲精品久久久久秋霞| 国产好大好硬好爽免费不卡| 国产成人亚洲合集青青草原精品| 无人影院手机版在线观看免费| 国产亚洲综合一区二区三区| 亚洲熟妇无码AV在线播放| 4444www免费看| 美女视频黄视大全视频免费的| 亚洲啪啪AV无码片| AV片在线观看免费| 一级毛片免费观看不收费| 亚洲伦理一区二区| 日韩免费高清一级毛片在线| 丰满人妻一区二区三区免费视频| 亚洲综合激情九月婷婷| 亚洲 无码 在线 专区| 97在线视频免费播放|