<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 水煮三國 閱讀(1648) 評論(1)  編輯  收藏 所屬分類: OpenSource

    FeedBack:
    # re: ANT: 一個通用Build.xml模板的建立[轉自螞蚱Blog]
    2009-01-08 21:53 | jfkd
    頂頂頂!!!!  回復  更多評論
      
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 210757
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲资源在线视频| 亚洲国产成人影院播放| 亚洲精品久久久久无码AV片软件| 国产精品免费视频播放器| 未满十八私人高清免费影院| 亚洲热妇无码AV在线播放| 中文字幕亚洲免费无线观看日本 | 国产国拍精品亚洲AV片| 91精品啪在线观看国产线免费| 456亚洲人成在线播放网站| 国产成人亚洲综合| 黄色成人免费网站| av电影在线免费看| 亚洲成av人片不卡无码| 亚洲精品无码99在线观看 | 亚洲乱码一区av春药高潮| 国产jizzjizz免费视频| 99精品一区二区免费视频| 亚洲色偷精品一区二区三区| 国产精品亚洲A∨天堂不卡| 91在线视频免费91| 在线成人精品国产区免费| 爱情岛论坛亚洲品质自拍视频网站 | 亚洲成在人线aⅴ免费毛片| 亚洲国产精品嫩草影院在线观看| 成人午夜视频免费| 无码人妻丰满熟妇区免费| 色一情一乱一伦一视频免费看| 亚洲综合男人的天堂色婷婷| 亚洲日韩中文字幕日韩在线| AV无码免费永久在线观看| 99re6在线视频精品免费| 精品国产亚洲一区二区三区在线观看 | 久久久久亚洲AV成人网人人网站| 西西大胆无码视频免费| 免费视频成人手机在线观看网址| 国产精品亚洲一区二区无码 | 日本视频免费高清一本18| 真正全免费视频a毛片| 亚洲av午夜精品无码专区| 免费国产不卡午夜福在线|