<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、建立目錄結(jié)構(gòu)
    3、從vss或cvs中獲得源文件
    4、編譯(編譯java源文件、copy屬性文件和xml等文件、編碼轉(zhuǎn)換)
    5、建立WAR包
    6、發(fā)布

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

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

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 211640
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91免费在线视频| 亚洲宅男永久在线| 亚洲欧美一区二区三区日产| 最近中文字幕国语免费完整| 久久91亚洲精品中文字幕| 久久青草91免费观看| 亚洲AV永久精品爱情岛论坛| 久久99精品免费视频| 国产成人精品日本亚洲| 国产啪精品视频网站免费尤物| 亚洲亚洲人成综合网络| 免费无码又爽又刺激一高潮| 亚洲国产精品VA在线观看麻豆| 久久久久免费看黄a级试看| 亚洲国产精品不卡在线电影| 99在线免费观看视频| 亚洲午夜电影在线观看| 成年女人免费v片| 久久精品国产亚洲AV| 亚洲第一区精品观看| 国产在线观看无码免费视频| 亚洲精品综合一二三区在线| 天天影视色香欲综合免费| 亚洲人成电影网站免费| 国产无遮挡裸体免费视频| 亚洲免费在线观看| 亚洲国产成人久久精品动漫| 国产桃色在线成免费视频| 国产亚洲综合一区二区三区| 亚洲综合精品香蕉久久网| 3344免费播放观看视频| 亚洲av无码一区二区三区天堂| 亚洲国产成人精品无码久久久久久综合| 久久WWW免费人成—看片| 亚洲福利视频一区二区三区| 影音先锋在线免费观看| 久久精品无码免费不卡| 亚洲国产精品久久网午夜| 国产一区二区视频免费| 久久成人免费大片| 亚洲精品国产综合久久久久紧|