锘??xml version="1.0" encoding="utf-8" standalone="yes"?>午夜一级久久,国产精品xxxav免费视频,国产精品一香蕉国产线看观看 http://m.shnenglu.com/epubcn/category/6495.htmlzh-cnSat, 24 May 2008 06:25:40 GMTSat, 24 May 2008 06:25:40 GMT60[杞澆] ANT鐨勫畨瑁?閰嶇疆絎旇http://m.shnenglu.com/epubcn/articles/45217.html娣辮摑鑹茬郴緇?/dc:creator>娣辮摑鑹茬郴緇?/author>Sun, 23 Mar 2008 14:45:00 GMThttp://m.shnenglu.com/epubcn/articles/45217.htmlhttp://m.shnenglu.com/epubcn/comments/45217.htmlhttp://m.shnenglu.com/epubcn/articles/45217.html#Feedback0http://m.shnenglu.com/epubcn/comments/commentRss/45217.htmlhttp://m.shnenglu.com/epubcn/services/trackbacks/45217.html

鍐呭鎽樿錛?br>ant鏄竴涓熀浜嶫AVA鐨勮嚜鍔ㄥ寲鑴氭湰寮曟搸錛岃剼鏈牸寮忎負(fù)XML銆傞櫎浜?jiǎn)鍋欽AVA緙栬瘧鐩稿叧浠誨姟澶栵紝ANT榪樺彲浠ラ氳繃鎻掍歡瀹炵幇寰堝搴旂敤鐨勮皟鐢ㄣ?br>

  1. ANT鐨勫熀鏈蹇碉細(xì)
  2. ANT鐨勫畨瑁咃細(xì)瑙e寘錛岃緗礬寰?
  3. ANT鐨勪嬌鐢細(xì)鏈濂界殑瀛︿範(fàn)鍙笉榪囨槸涓涓畝鍗曞疄鐢ㄧ殑渚嬪瓙璧鋒……

ANT鐨勫熀鏈蹇碉細(xì)Java鐨凪akefile

褰撲竴涓唬鐮侀」鐩ぇ浜?jiǎn)浠ュ悗锛屾瘡娆¢噸鏂熬~栬瘧錛屾墦鍖咃紝嫻嬭瘯絳夐兘浼?xì)鍙樺緱闈炲父澶嶆潅鑰屼笖閲嶅錛屽洜姝璇█涓湁make鑴氭湰鏉ュ府鍔╄繖浜涘伐浣滅殑鎵歸噺瀹屾垚銆傚湪Java 涓簲鐢ㄦ槸騫沖彴鏃犲叧鎬х殑錛屽綋鐒朵笉浼?xì)鐢q沖彴鐩稿叧鐨刴ake鑴氭湰鏉ュ畬鎴愯繖浜涙壒澶勭悊浠誨姟浜?jiǎn)锛孉NT鏈韓灝辨槸榪欐牱涓涓祦紼嬭剼鏈紩鎿庯紝鐢ㄤ簬鑷姩鍖栬皟鐢ㄧ▼搴忓畬鎴愰」鐩殑緙栬瘧錛屾墦鍖咃紝嫻嬭瘯絳夈傞櫎浜?jiǎn)鍩轰簬JAVA鏄鉤鍙版棤鍏崇殑澶栵紝鑴氭湰鐨勬牸寮忔槸鍩轟簬XML鐨勶紝姣攎ake鑴氭湰鏉ヨ榪樿濂界淮鎶や竴浜涖?br>

姣忎釜ant鑴氭湰錛堢己鐪佸彨build.xml錛変腑璁劇疆浜?jiǎn)涓緋誨垪浠誨姟(target)錛氭瘮濡傚浜庝竴涓竴鑸殑欏圭洰鍙兘闇瑕佹湁浠ヤ笅浠誨姟銆?/p>

  • 浠誨姟1錛歶sage 鎵撳嵃鏈剼鏈殑甯姪淇℃伅錛堢己鐪侊級(jí)
  • 浠誨姟2錛歝lean <-- init 娓呯┖鍒濆鍖栫幆澧?
  • 浠誨姟3錛歫avadoc <-- build <-- init 鐢熸垚JAVADOC
  • 浠誨姟4錛歫ar <-- build <-- init 鐢熸垚JAR
  • 浠誨姟5錛歛ll <-- jar + javadoc <-- build <-- init 瀹屾垚浠ヤ笂鎵鏈変換鍔★細(xì)jar javadoc
鑰屽涓換鍔′箣闂村線寰鍙堝寘鍚簡(jiǎn)涓瀹氫簡(jiǎn)渚濊禆鍏崇郴錛氭瘮濡傛妸鏁翠釜搴旂敤鎵撳寘浠誨姟(jar)鐨勮繖涓緷璧栦簬緙栬瘧浠誨姟(build)錛岃岀紪璇戜換鍔″張渚濊禆浜庢暣涓幆澧冨垵濮嬪寲浠誨姟(init)絳夈?br>
娉細(xì)鎴戠湅鍒板緢澶氶」鐩殑ant鑴氭湰涓殑鍛藉悕鍩烘湰涓婇兘鏄竴鑷寸殑錛屾瘮濡傦細(xì)緙栬瘧涓鑸彨build鎴栬卌ompile錛涙墦鍖呬竴鑸彨jar鎴杦ar錛涚敓鎴愭枃妗d竴鑸懡鍚嶄負(fù)javadoc鎴杍avadocs錛涙墽琛屽叏閮ㄤ換鍔ll銆傚湪姣忎釜浠誨姟鐨勪腑錛孉NT浼?xì)鏍规嵁閰嵕|皟鐢ㄤ竴浜涘閮ㄥ簲鐢ㄥ茍閰嶄互鐩稿簲鍙傛暟鎵ц銆傝櫧鐒禔NT鍙皟鐢ㄧ殑澶栭儴搴旂敤縐嶇被闈炲父涓板瘜錛屼絾鍏跺疄鏈甯哥敤鐨勫氨2錛?涓細(xì)姣斿javac javadoc jar絳夈?

ANT鐨勫畨瑁?/h2> 瑙e寘鍚庡湪緋葷粺鍙墽琛岃礬寰勪腑鍔犲叆鎸囧悜ant鐨刡in鐨勮礬寰勫氨鍙互浜?jiǎn)锛屾瘮濡傚彲浠ュ湪GNU/Linux涓婃妸浠ヤ笅閰嶇疆鍔犲叆/etc/profile涓細(xì)
export ANT_HOME=/home/ant
export JAVA_HOME=/usr/java/j2sdk1.4.1
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin

榪欐牱鎵цant 鍚庯紝濡傛灉涓嶆寚瀹氶厤緗枃浠禷nt浼?xì)缂虹渷鎵綽uild.xml榪欎釜閰嶇疆鏂囦歡錛屽茍鏍規(guī)嵁閰嶇疆鏂囦歡鎵ц浠誨姟錛岀己鐪佺殑浠誨姟璁劇疆鍙互鎸囧悜鏈甯哥敤鐨勪換鍔★紝姣斿錛?build錛屾垨鎸囧悜鎵撳嵃甯姪淇℃伅錛歶sage錛屽憡璇夌敤鎴鋒湁閭d簺鑴氭湰閫夐」鍙互浣跨敤銆?br>

ANT鐨勪嬌鐢?br>

鏈濂界殑瀛︿範(fàn)榪囩▼灝辨槸鐪嬫噦閭d簺open source欏圭洰涓殑build.xml鑴氭湰錛岀劧鍚庢牴鎹嚜宸辯殑闇瑕佺畝鍖栨垚涓涓洿綆鍗曠殑錛孉NT鍜孉PACHE涓婂緢澶氶潪甯稿伐紼嬫淳鐨勯」鐩細(xì)綆鍗曟槗鐢紝鑰屼笖閫傚簲鎬ч潪甯稿己錛屽洜涓鴻繖浜涢」鐩殑寤虹珛寰寰鏉ユ簮浜庡紑鍙戜漢鍛樻棩甯告渶鐩存帴鐨勯渶姹傘?br>浠ヤ笅鏄殑涓涓?a >WebLucene搴旂敤鐨勪緥瀛愶細(xì)淇敼鑷?a >JDOM鐨刡uild.xml錛?br>
<project default="usage" basedir=".">

  <!-- =================================================================== -->
  <!-- Initialization target                                               -->
  <!-- =================================================================== -->
  <target name="init">
    <tstamp/>
    <property file="${basedir}/build.properties" />
    <property name="Name" value="ProjectFullName"/>
    <property name="name" value="project_name"/>
    <property name="version" value="0.2"/>
    <property name="year" value="2003"/>

    <echo message="----------- ${Name} ${version} [${year}] ------------"/>

    <property name="debug" value="off"/>
    <property name="optimize" value="on"/>
    <property name="deprecation" value="on"/>

    <property name="src.dir" value="./src/WEB-INF/src"/>
    <property name="lib.dir" value="./src/WEB-INF/lib"/>
    <property name="packages" value="com.chedong.*,org.apache.lucene.*"/>

    <property name="build.src" value="./src/WEB-INF/build"/>
    <property name="build.dest" value="./src/WEB-INF/classes"/>
    <property name="build.javadocs" value="./src/doc"/>
   
    <path id="classpath">
        <pathelement path="${jsdk_jar}"/>
        <fileset dir="${lib.dir}">
           <include name="**/*.jar"/>
        </fileset>
    </path>
   
    <filter token="year" value="${year}"/>
    <filter token="version" value="${version}"/>
    <filter token="date" value="${TODAY}"/>
    <filter token="log" value="true"/>
    <filter token="verbose" value="true"/>
  </target>

  <!-- =================================================================== -->
  <!-- Help on usage                                                       -->
  <!-- =================================================================== -->
  <target name="usage" depends="init">
    <echo message="${Name} Build file"/>
    <echo message="-------------------------------------------------------------"/>
    <echo message=""/>
    <echo message=" available targets are:"/>
    <echo message=""/>
    <echo message="   jar      --> generates the ${name}.jar file"/>
    <echo message="   build    --> compiles the source code"/>
    <echo message="   javadoc  --> generates the API documentation"/>
    <echo message="   clean    --> cleans up the directory"/>
    <echo message=""/>
    <echo message=" Please rename build.properties.default to build.properties"/>
    <echo message=" and edit build.properties to specify JSDK 2.3 classpath."/>
    <echo message=""/>
    <echo message=" See the comments inside the build.xml file for more details."/>
    <echo message="-------------------------------------------------------------"/>
    <echo message=""/>
    <echo message=""/>
  </target>

  <!-- =================================================================== -->
  <!-- Prepares the source code                                            -->
  <!-- =================================================================== -->
  <target name="prepare-src" depends="init">
    <!-- create directories -->
    <mkdir dir="${build.src}"/>
    <mkdir dir="${build.dest}"/>
   
    <!-- copy src files -->
    <copy todir="${build.src}">
      <fileset dir="${src.dir}"/>
    </copy>
  </target>

  <!-- =================================================================== -->
  <!-- Compiles the source directory                                       -->
  <!-- =================================================================== -->
  <target name="build" depends="prepare-src">
    <javac srcdir="${build.src}"
           destdir="${build.dest}"
           debug="${debug}"
           optimize="${optimize}">
      <classpath refid="classpath"/>
    </javac>
  </target>

  <!-- =================================================================== -->
  <!-- Creates the class package                                           -->
  <!-- =================================================================== -->
  <target name="jar" depends="build">
    <jar jarfile="${lib.dir}/${name}.jar"
         basedir="${build.dest}"
         includes="**"/>
  </target>

  <!-- =================================================================== -->
  <!-- Creates the API documentation                                       -->
  <!-- =================================================================== -->
  <target name="javadoc" depends="build">
    <mkdir dir="${build.javadocs}"/>
    <javadoc packagenames="${packages}"
             sourcepath="${build.src}"
             destdir="${build.javadocs}"
             author="true"
             version="true"
             use="true"
             splitindex="true"
             windowtitle="${Name} API"
             doctitle="${Name}">
      <classpath refid="classpath"/>
    </javadoc>
  </target>

  <!-- =================================================================== -->
  <!-- Clean targets                                                       -->
  <!-- =================================================================== -->
  <target name="clean" depends="init">
    <delete dir="${build.src}"/>
    <delete dir="${build.dest}/org"/>
    <delete dir="${build.dest}/com"/>
    <delete>
      <fileset dir="${build.dest}" includes="**/*.class"/>
    </delete>
  </target>
</project>
<!-- End of file -->

緙虹渷浠誨姟錛歶sage 鎵撳嵃甯姪鏂囨。錛屽憡璇夋湁閭d簺浠誨姟閫夐」錛氬彲鐢ㄧ殑鏈塨uild, jar, javadoc鍜宑lean.

鍒濆鍖栫幆澧冨彉閲忥細(xì)init
鎵鏈変換鍔¢兘鍩轟簬涓浜涘熀鏈幆澧冨彉閲忕殑璁劇疆鍒濆鍖栧畬鎴愶紝鏄悗緇叾浠栦換鍔$殑鍩虹錛屽湪鐜鍒濆鍖栬繃紼嬩腑錛屾湁2鐐規(guī)瘮杈冨彲浠ユ柟渚胯緗細(xì)

1 闄や簡(jiǎn)浣跨敤鍗寸己鐪佺殑property璁劇疆浜?jiǎn)JAVA婧愯礬寰勫拰杈撳嚭璺緞澶栵紝寮曠敤浜?jiǎn)涓涓閮ㄧ殑build.properties鏂囦歡涓殑璁劇疆錛?br><property file="${basedir}/build.properties" />
榪欐牱澶ч儴鍒嗙畝鍗曢厤緗敤鎴峰彧瑕佷細(xì)鐪嬫噦build.properties灝卞彲浠ヤ簡(jiǎn)錛屾瘯绔焁ML姣旇搗key value鐨勫睘鎬ф枃浠惰繕鏄鍙鎬у樊涓浜涖傜敤build.properties涔熷彲浠ユ柟渚垮叾浠栫敤鎴蜂粠緙栬瘧鐨勭粏鑺備腑瑙f斁鍑烘潵銆?br>
2 CLASSPATH璁劇疆錛氫嬌鐢ㄤ簡(jiǎn)鍏朵腑鐨勶細(xì)
    <path id="classpath">
        <pathelement path="${jsdk_jar}"/>
        <fileset dir="${lib.dir}">
           <include name="**/*.jar"/>
        </fileset>
    </path>
鍒欑浉褰撲簬璁劇疆浜?jiǎn)锛?xì)CLASSPATH=/path/to/resin/lib/jsdk23.jar; /path/to/project/lib/*.jar;

鏂囦歡澶嶅埗錛歱repare-src
鍒涘緩涓存椂SRC瀛樻斁鐩綍鍜岃緭鍑虹洰褰曘?br>  <!-- =================================================================== -->
  <!-- Prepares the source code                                            -->
  <!-- =================================================================== -->
  <target name="prepare-src" depends="init">
    <!-- create directories -->
    <mkdir dir="${build.src}"/>
    <mkdir dir="${build.dest}"/>
   
    <!-- copy src files -->
    <copy todir="${build.src}">
      <fileset dir="${src.dir}"/>
    </copy>
  </target>

緙栬瘧浠誨姟錛歜uild
緙栬瘧鏃剁殑CLASSPATH鐜閫氳繃涓涓嬫柟寮忔壘鍒板紩鐢ㄤ竴涓猵ath瀵硅薄
<classpath refid="classpath"/>

鎵撳寘浠誨姟錛歫ar
瀵瑰簲鐢ㄦ墦鍖呯敓鎴愰」鐩墍鍐欏悕鐨?jar鏂囦歡
  <!-- =================================================================== -->
  <!-- Creates the class package                                           -->
  <!-- =================================================================== -->
  <target name="jar" depends="build">
    <jar jarfile="${lib.dir}/${name}.jar"
         basedir="${build.dest}"
         includes="**"/>
  </target>

鐢熸垚JAVADOC鏂囨。浠誨姟: javadoc
  <!-- =================================================================== -->
  <!-- Creates the API documentation                                       -->
  <!-- =================================================================== -->
  <target name="javadoc" depends="build">
    <mkdir dir="${build.javadocs}"/>
    <javadoc packagenames="${packages}"
             sourcepath="${build.src}"
             destdir="${build.javadocs}"
             author="true"
             version="true"
             use="true"
             splitindex="true"
             windowtitle="${Name} API"
             doctitle="${Name}">
      <classpath refid="classpath"/>
    </javadoc>
  </target>

娓呯┖涓存椂緙栬瘧鏂囦歡錛歝lean
  <!-- =================================================================== -->
  <!-- Clean targets                                                       -->
  <!-- =================================================================== -->
  <target name="clean" depends="init">
    <delete dir="${build.src}"/>
    <delete dir="${build.dest}/org"/>
    <delete dir="${build.dest}/com"/>
    <delete>
      <fileset dir="${build.dest}" includes="**/*.class"/>
    </delete>
  </target>

TODO錛?br>鏇村浠誨姟/鎵╁睍錛氾紙鏍蜂緥錛?br>
  • 嫻嬭瘯浠誨姟錛欽Unit嫻嬭瘯
  • 浠g爜椋庢牸媯(gè)鏌ヤ換鍔★細(xì)CheckStyle錛孞alopy絳?
  • 閭歡璀︽姤浠誨姟錛氬彲浠ユ妸浠ヤ笂榪欎簺浠誨姟鐨勮緭鍑?guó)櫗﹀憡鍙戦佸埌鍒跺畾鐨勭敤鎴峰垪琛ㄤ腑錛岃繖涓換鍔″彲浠ヨ緗瘡澶╄嚜鍔ㄨ繍琛屻?

鍙傝冭祫鏂欙細(xì)

Jakarta ANT:
http://ant.apache.org



]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线日韩在线| 国产精品亚洲精品| 99国产精品视频免费观看| 美女黄网久久| 亚洲福利视频一区二区| 久久综合九色九九| 欧美二区不卡| 最新国产の精品合集bt伙计| 亚洲精品精选| 亚洲欧美日韩一区在线| 久久蜜桃av一区精品变态类天堂| 猫咪成人在线观看| 欧美午夜免费| 好看不卡的中文字幕| 亚洲理论在线| 久久国内精品视频| 欧美国产精品v| 日韩视频第一页| 一本色道久久| 欧美呦呦网站| 亚洲日韩视频| 欧美一区二区在线免费观看| 裸体丰满少妇做受久久99精品| 欧美日韩中文字幕在线| 国产亚洲欧洲997久久综合| 亚洲高清不卡| 欧美一级片久久久久久久| 奶水喷射视频一区| 亚洲曰本av电影| 欧美成人免费在线| 国产偷国产偷亚洲高清97cao| 亚洲大胆视频| 欧美一区二区三区四区在线观看| 欧美高清在线视频观看不卡| 午夜精品在线视频| 欧美日韩精品二区第二页| 伊人久久婷婷色综合98网| 亚洲免费在线观看| 亚洲精品美女| 久久综合99re88久久爱| 国产乱码精品| 亚洲性线免费观看视频成熟| 欧美高清在线视频观看不卡| 欧美一级视频一区二区| 国产精品久久久久av| 日韩视频一区二区| 欧美福利在线观看| 久久久久久久一区二区三区| 国产精品乱码妇女bbbb| 亚洲视频精品| 亚洲精品久久久久久下一站| 米奇777超碰欧美日韩亚洲| 国产一区二区欧美| 欧美在线免费观看视频| 亚洲女人av| 国产女人精品视频| 性色一区二区| 亚洲午夜成aⅴ人片| 欧美日韩在线高清| 亚洲视频久久| 一区二区三区欧美成人| 欧美性猛片xxxx免费看久爱| 99爱精品视频| 亚洲美女视频网| 欧美日韩一区三区四区| 中文欧美日韩| 一本一本a久久| 国产精品久久久久aaaa九色| 亚洲欧美成人网| 亚洲一区二区三| 国产伦一区二区三区色一情| 午夜精品美女久久久久av福利| 亚洲天堂av高清| 国产欧美日韩激情| 久久午夜国产精品| 久久综合亚洲社区| 亚洲美女性视频| 日韩一区二区免费高清| 亚洲午夜激情网页| 国产亚洲精品aa午夜观看| 久久久噜噜噜久久| 麻豆freexxxx性91精品| 日韩视频免费观看| 亚洲一区欧美| 永久域名在线精品| 亚洲人成亚洲人成在线观看图片| 欧美日韩久久精品| 欧美中日韩免费视频| 久久亚洲精品伦理| 亚洲一二三区视频在线观看| 欧美一区在线看| 亚洲精品久久久久久久久久久久 | 久热精品视频在线观看| 久久激情五月婷婷| 亚洲精品专区| 亚洲一区成人| 亚洲国产日韩欧美在线99| 亚洲精品久久久久久久久久久久| 国产精品久久久久久久7电影 | 一区二区欧美激情| 国产亚洲欧洲| 日韩亚洲一区二区| 在线观看视频一区| 亚洲无人区一区| 亚洲欧洲日产国产综合网| 中国成人亚色综合网站| 亚洲欧洲精品一区二区三区| 亚洲欧美中日韩| 一区二区免费在线视频| 久久精品在线| 亚洲伊人网站| 欧美激情一区二区三区全黄| 久久天堂精品| 国产精品色网| 99视频精品在线| 亚洲精品久久久蜜桃| 久久国产精品色婷婷| 欧美亚洲视频在线观看| 欧美日韩中文| 亚洲乱码国产乱码精品精98午夜| 亚洲福利视频一区| 久久久久国色av免费观看性色| 欧美亚洲视频一区二区| 欧美日韩综合精品| 日韩视频精品在线| 999亚洲国产精| 欧美国产日韩精品| 欧美激情一区| 亚洲高清色综合| 久久网站免费| 久久综合色综合88| 韩国av一区| 久久久久久精| 麻豆成人在线观看| 亚洲成色777777女色窝| 久久久综合精品| 欧美aa在线视频| 亚洲成在人线av| 免费短视频成人日韩| 亚洲风情亚aⅴ在线发布| 99国产精品| 欧美日韩日日夜夜| 亚洲免费高清| 亚洲美女黄网| 欧美日韩精品免费| 99天天综合性| 亚洲欧美日韩精品综合在线观看| 国产精品福利片| 亚洲综合第一页| 久久av二区| 精品69视频一区二区三区| 久久久国产精品一区二区中文| 麻豆成人在线观看| 亚洲精品视频啊美女在线直播| 欧美另类69精品久久久久9999| 99这里只有久久精品视频| 亚洲图片欧洲图片av| 国产精品热久久久久夜色精品三区| 亚洲一级片在线看| 久久欧美肥婆一二区| 亚洲国产老妈| 欧美特黄一区| 欧美在线视频免费| 亚洲丁香婷深爱综合| 中文在线一区| 国产主播一区二区三区| 欧美国产一区二区在线观看| 亚洲少妇诱惑| 六月婷婷一区| 亚洲午夜性刺激影院| 狠狠色丁香婷婷综合影院| 欧美好骚综合网| 亚洲欧美在线一区二区| 亚洲国产毛片完整版| 久久国产综合精品| 亚洲精品中文在线| 国产美女精品视频| 欧美成人有码| 小辣椒精品导航| 亚洲日本激情| 美女网站久久| 亚洲欧美网站| 亚洲伦伦在线| 国内久久精品| 国产精品日韩精品欧美精品| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜精品一区二区| 亚洲高清一区二| 免费看亚洲片| 久久久国产亚洲精品| 亚洲一品av免费观看| 亚洲成人在线视频网站| 国产欧美一区二区三区在线老狼| 欧美日韩大片| 欧美不卡一区| 久久久久久999| 欧美一区观看| 亚洲欧美一区二区原创| 亚洲一区二区黄色| 99精品欧美一区二区三区|