<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

    搜索

    •  

    積分與排名

    • 積分 - 210787
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲情A成黄在线观看动漫软件 | 色吊丝永久在线观看最新免费| 精品亚洲福利一区二区| 亚洲视频国产精品| 亚洲精品视频久久久| 一个人免费高清在线观看| 两个人看的www视频免费完整版| 亚洲a级片在线观看| 亚洲第一香蕉视频| 久久久久亚洲AV无码专区首| 国产免费人成在线视频| 午夜一级免费视频| 欧洲黑大粗无码免费| 成人免费毛片内射美女-百度| 永久免费av无码网站yy| 成全视成人免费观看在线看| 九九免费观看全部免费视频| 国产精品无码亚洲一区二区三区| 亚洲一区在线观看视频| 亚洲国产成a人v在线观看| 亚洲mv国产精品mv日本mv| 亚洲国产乱码最新视频| 中日韩亚洲人成无码网站| 亚洲日韩中文字幕无码一区| 亚洲国产精品日韩av不卡在线| 亚洲中文字幕无码中文| 亚洲AV无码专区在线厂| 九九久久国产精品免费热6| 最近2019中文免费字幕在线观看 | 亚洲AV无码国产在丝袜线观看| 国产偷v国产偷v亚洲高清| 亚洲国产精品综合一区在线 | 日韩一区二区在线免费观看| 亚洲精品无码专区2| 99久久亚洲综合精品成人网| 亚洲精品永久在线观看| 久久高潮一级毛片免费| 足恋玩丝袜脚视频免费网站| 婷婷亚洲天堂影院| 亚洲人妖女同在线播放| 一级视频在线免费观看|