<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
    ?

    首先下載anthttp://jakarta.apache.org/builds,然后解壓縮到本地,我把它壓縮到C:\ant目錄下

    在環境變量修改屬性

    在path屬性前增加------C:\ant\bin;這樣就可以使用ant

    build.xml文件都包含一個project和至少一個target元素,target元素中包含一個或多個任務元素,任務是一段可執行的代碼。

    根元素是project,三個屬性name,default,basedir

    name指定工程的名字

    default指定工程默認的target元素

    basedir指定工程的基路徑,如果是“.”,表示為build.xml所在路徑

    <project name="bookstore" default="about" basedir=".">

    <target name="init">
    ??????? <tstamp/>

    <!--初始化各個變量的名字-->
    ??????? <property name="build" value="build" /><!--編譯后的目錄-->
    ??????? <property name="src" value="src" /><!--源文件的位置-->
    ???????

    ????????<!--用到的環境變量的包-->

    ??????????<property environment="myenv" />
    ??????? <property name="servletpath"? value="${myenv.CATALINA_HOME}/common/lib/servlet-api.jar" />
    ??????? <property name="mysqlpath" value="WEB-INF/lib/mysqldriver.jar" />

    ?<mkdir dir="${build}" /><!--調用前面的目錄參數是${xxx}-->
    ?<mkdir dir="${build}\WEB-INF" />
    ?<mkdir dir="${build}\WEB-INF\classes" />

    ????? <copy todir="${build}" ><!--拷貝目錄文件到新的目錄下-->
    ??????? <fileset dir="${basedir}"??? ><!--原來的目錄是basedir參數的路徑-->
    ?????????? <include name="*.jsp" />
    ?????????? <include name="*.bmp" />
    ?????????? <include name="WEB-INF/**" />
    ?????????? <exclude name="build.<!--不拷貝這個文件-->
    ??????? </fileset>
    ???? </copy>
    ?? </target>
    ???????

    <target name="compile" depends="init">??????? <!--它依賴init的執行,所以調用它先執行init-->

    ?? <javac srcdir="${src}"
    ???????????? destdir="${build}/WEB-INF/classes"
    ???????????? classpath="${servletpath}:${mysqlpath}">
    ???? </javac>
    ? </target>

    ?

    <target name="bookstorewar" depends="compile">??????<!--生成war的任務-->?

    ??? <war warfile="${build}/bookstore.war" web?<lib dir="${build}/WEB-INF/lib"/>
    ?<classes dir="${build}/WEB-INF/classes"/>
    ?<fileset dir="${build}"/>
    ??? </war>?
    ?</target>

    ? <target name="about" >??? <!--默認的target-->
    ???????
    <echo>
    ?This build.
    xml file contains targets
    ?????? for building bookstore web application
    ??????? </echo>
    ?? </target>

    </project>

    ?

    我們這個build.xml在我們的應用的根目錄下

    所以運行ant的方法是:在DOS下

    1.進入C:\myApp,我們的應用目錄下 輸入: ant? (會搜索當前路徑下的build.xml文件)

    2.直接輸入ant -buildfile c:\myApp\build.xml

    3.直接輸入ant -buildfile c:\myApp\build.xml? about

    以上三種方式都執行about的target,如果指想編譯java文件,我們只要

    ant -buildfile c:\myApp\build.xml? compile

    posted on 2006-10-17 14:02 水煮三國 閱讀(375) 評論(0)  編輯  收藏 所屬分類: OpenSource
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 211640
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中国国语毛片免费观看视频| aⅴ免费在线观看| 91在线亚洲精品专区| 国产卡二卡三卡四卡免费网址| 亚洲乱理伦片在线观看中字| 亚洲?v女人的天堂在线观看| 日本免费无遮挡吸乳视频电影| 美女免费视频一区二区| 亚洲AV日韩AV高潮无码专区| 好吊妞998视频免费观看在线| 精品一区二区三区免费观看| 亚洲春色另类小说| 亚洲美女高清一区二区三区| 99爱视频99爱在线观看免费| 国产午夜亚洲精品不卡 | 亚洲国语精品自产拍在线观看| 国产一卡2卡3卡4卡无卡免费视频| 免费一级做a爰片久久毛片潮| 亚洲人成电影福利在线播放 | 亚洲欧洲精品一区二区三区| 国产男女猛烈无遮挡免费网站| 嫩草在线视频www免费看| 亚洲AV无码成人精品区日韩| 99久久精品国产亚洲| 亚洲精品成人a在线观看| 毛片免费视频播放| 亚洲精品**中文毛片| 亚洲精品无码专区久久同性男| 日本亚洲免费无线码| 国产午夜精品理论片免费观看| 亚洲色大成网站www永久男同| 亚洲一区二区三区电影| 中文字幕久久亚洲一区| 日韩免费三级电影| 四虎在线成人免费网站| 国产免费无码一区二区| 亚洲精品国产啊女成拍色拍| 国产亚洲精品线观看动态图| 亚洲AV成人精品日韩一区18p| 91情侣在线精品国产免费| 亚洲一区免费观看|