锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区二区三区高清不卡,亚洲国产成a人v在线,亚洲精品午夜久久久伊人http://www.tkk7.com/kuxiaoku/category/23277.html鏀惰棌zh-cnMon, 11 Jun 2007 14:58:27 GMTMon, 11 Jun 2007 14:58:27 GMT60Eclipse蹇熶笂鎵嬫寚鍗椾箣浣跨敤ANThttp://www.tkk7.com/kuxiaoku/archive/2007/06/11/123389.html鑻︾瑧鏋?/dc:creator>鑻︾瑧鏋?/author>Mon, 11 Jun 2007 06:51:00 GMThttp://www.tkk7.com/kuxiaoku/archive/2007/06/11/123389.htmlhttp://www.tkk7.com/kuxiaoku/comments/123389.htmlhttp://www.tkk7.com/kuxiaoku/archive/2007/06/11/123389.html#Feedback0http://www.tkk7.com/kuxiaoku/comments/commentRss/123389.htmlhttp://www.tkk7.com/kuxiaoku/services/trackbacks/123389.html

Eclipse蹇熶笂鎵嬫寚鍗椾箣浣跨敤ANT

2004-07-30 17:35 浣滆咃細 鍑哄錛? J2ME寮鍙戠綉     Ant鏄疛ava騫沖彴涓嬮潪甯告鐨勬壒澶勭悊鍛戒護鎵ц紼嬪簭錛岃兘闈炲父鏂逛究鍦拌嚜鍔ㄥ畬鎴愮紪璇戯紝嫻嬭瘯錛屾墦鍖咃紝閮ㄧ講絳夌瓑涓緋誨垪浠誨姟錛屽ぇ澶ф彁楂樺紑鍙戞晥鐜囥傚鏋滀綘鐜板湪榪樻病鏈夊紑濮嬩嬌鐢ˋnt錛岄偅灝辮璧跺揩寮濮嬪涔犱嬌鐢紝浣胯嚜宸辯殑寮鍙戞按騫充笂涓涓柊鍙伴樁銆?br>

銆銆Eclipse涓凡緇忛泦鎴愪簡Ant錛屾垜浠彲浠ョ洿鎺ュ湪Eclipse涓繍琛孉nt銆?br>
銆銆浠ュ墠闈㈠緩绔嬬殑Hello宸ョ▼涓轟緥錛屽垱寤轟互涓嬬洰褰曠粨鏋勶細


銆銆鏂板緩涓涓猙uild.xml錛屾斁鍦ㄥ伐紼嬫牴鐩綍涓嬨俠uild.xml瀹氫箟浜咥nt瑕佹墽琛岀殑鎵瑰鐞嗗懡浠ゃ傝櫧鐒禔nt涔熷彲浠ヤ嬌鐢ㄥ叾瀹冩枃浠跺悕錛屼絾鏄伒寰爣鍑嗚兘鏇翠嬌寮鍙戞洿瑙勮寖錛屽悓鏃舵槗浜庝笌鍒漢浜ゆ祦銆?br>
銆銆閫氬父錛宻rc瀛樻斁Java婧愭枃浠訛紝classes瀛樻斁緙栬瘧鍚庣殑class鏂囦歡錛宭ib瀛樻斁緙栬瘧鍜岃繍琛岀敤鍒扮殑鎵鏈塲ar鏂囦歡錛寃eb瀛樻斁JSP絳墂eb鏂囦歡錛宒ist瀛樻斁鎵撳寘鍚庣殑jar鏂囦歡錛宒oc瀛樻斁API鏂囨。銆?br>
銆銆鐒跺悗鍦ㄦ牴鐩綍涓嬪垱寤篵uild.xml鏂囦歡錛岃緭鍏ヤ互涓嬪唴瀹癸細

錛?xml version="1.0"?錛?br>錛減roject name="Hello world" default="doc"錛?/font>

錛?-- properies --錛?br>錛減roperty name="src.dir" value="src" /錛?br>錛減roperty name="report.dir" value="report" /錛?br>錛減roperty name="classes.dir" value="classes" /錛?br>錛減roperty name="lib.dir" value="lib" /錛?br>錛減roperty name="dist.dir" value="dist" /錛?br>錛減roperty name="doc.dir" value="doc"/錛?/font>

錛?-- 瀹氫箟classpath --錛?br>錛減ath id="master-classpath"錛?br>錛渇ileset file="${lib.dir}/*.jar" /錛?br>錛減athelement path="${classes.dir}"/錛?br>錛?path錛?/font>

錛?-- 鍒濆鍖栦換鍔?--錛?br>錛渢arget name="init"錛?br>錛?target錛?/font>

錛?-- 緙栬瘧 --錛?br>錛渢arget name="compile" depends="init" description="compile the source files"錛?br>錛渕kdir dir="${classes.dir}"/錛?br>錛渏avac srcdir="${src.dir}" destdir="${classes.dir}" target="1.4"錛?br>錛渃lasspath refid="master-classpath"/錛?br>錛?javac錛?br>錛?target錛?/font>

錛?-- 嫻嬭瘯 --錛?br>錛渢arget name="test" depends="compile" description="run junit test"錛?br>錛渕kdir dir="${report.dir}"/錛?br>錛渏unit printsummary="on"
haltonfailure="false"
failureproperty="tests.failed"
showoutput="true"錛?br>錛渃lasspath refid="master-classpath" /錛?br>錛渇ormatter type="plain"/錛?br>錛渂atchtest todir="${report.dir}"錛?br>錛渇ileset dir="${classes.dir}"錛?br>錛渋nclude name="**/*Test.*"/錛?br>錛?fileset錛?br>錛?batchtest錛?br>錛?junit錛?br>錛渇ail if="tests.failed"錛?br>***********************************************************
**** One or more tests failed! Check the output ... ****
***********************************************************
錛?fail錛?br>錛?target錛?/font>

錛?-- 鎵撳寘鎴恓ar --錛?br>錛渢arget name="pack" depends="test" description="make .jar file"錛?br>錛渕kdir dir="${dist.dir}" /錛?br>錛渏ar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}"錛?br>錛渆xclude name="**/*Test.*" /錛?br>錛渆xclude name="**/Test*.*" /錛?br>錛?jar錛?br>錛?target錛?/font>

錛?-- 杈撳嚭api鏂囨。 --錛?br>錛渢arget name="doc" depends="pack" description="create api doc"錛?br>錛渕kdir dir="${doc.dir}" /錛?br>錛渏avadoc destdir="${doc.dir}"
author="true"
version="true"
use="true"
windowtitle="Test API"錛?br>錛減ackageset dir="${src.dir}" defaultexcludes="yes"錛?br>錛渋nclude name="example/**" /錛?br>錛?packageset錛?br>錛渄octitle錛烇紲![CDATA[錛渉1錛濰ello, test錛?h1錛瀅]錛烇紲/doctitle錛?br>錛渂ottom錛烇紲![CDATA[錛渋錛濧ll Rights Reserved.錛?i錛瀅]錛烇紲/bottom錛?br>錛渢ag name="todo" scope="all" description="To do:" /錛?br>錛?javadoc錛?br>錛?target錛?br>錛?project錛?/font>

銆銆浠ヤ笂xml渚濇瀹氫箟浜唅nit錛堝垵濮嬪寲錛夛紝compile錛堢紪璇戯級錛宼est錛堟祴璇曪級錛宒oc錛堢敓鎴愭枃妗o級錛宲ack錛堟墦鍖咃級浠誨姟錛屽彲浠ヤ綔涓烘ā鏉褲?br>
銆銆閫変腑Hello宸ョ▼錛岀劧鍚庨夋嫨“Project”錛?#8220;Properties”錛?#8220;Builders”錛?#8220;New…”錛岄夋嫨“Ant Build”錛?br>

濉叆Name錛欰nt_Builder錛汢uildfile錛歜uild.xml錛汢ase Directory錛?{workspace_loc:/Hello}錛堟寜“Browse Workspace”閫夋嫨宸ョ▼鏍圭洰褰曪級錛岀敱浜庣敤鍒頒簡junit.jar鍖咃紝鎼滅儲Eclipse鐩綍錛屾壘鍒癹unit.jar錛屾妸瀹冨鍒跺埌 Hello/lib鐩綍涓嬶紝騫舵坊鍔犲埌Ant鐨凜lasspath涓細


銆銆鐒跺悗鍦˙uilder闈㈡澘涓挬涓夾nt_Build錛屽幓鎺塉ava Builder錛?br>

銆銆鍐嶆緙栬瘧錛屽嵆鍙湪鎺у埗鍙扮湅鍒癆nt鐨勮緭鍑猴細

Buildfile: F:\eclipse-projects\Hello\build.xml

init:

compile:
[mkdir] Created dir: F:\eclipse-projects\Hello\classes
[javac] Compiling 2 source files to F:\eclipse-projects\Hello\classes


test:
[mkdir] Created dir: F:\eclipse-projects\Hello\report
[junit] Running example.HelloTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.02 sec


pack:
[mkdir] Created dir: F:\eclipse-projects\Hello\dist
[jar] Building jar: F:\eclipse-projects\Hello\dist\hello.jar


doc:
[mkdir] Created dir: F:\eclipse-projects\Hello\doc
[javadoc] Generating Javadoc
[javadoc] Javadoc execution
[javadoc] Loading source files for package example...
[javadoc] Constructing Javadoc information...
[javadoc] Standard Doclet version 1.4.2_04
[javadoc] Building tree for all the packages and classes...
[javadoc] Building index for all the packages and classes...
[javadoc] Building index for all classes...
[javadoc] Generating F:\eclipse-projects\Hello\doc\stylesheet.css...
[javadoc] Note: Custom tags that could override future standard tags: @todo. To avoid potential overrides, use at least one period character (.) in custom tag names.
[javadoc] Note: Custom tags that were not seen: @todo
BUILD SUCCESSFUL
Total time: 11 seconds

Ant渚濇鎵ц鍒濆鍖栵紝緙栬瘧錛屾祴璇曪紝鎵撳寘錛岀敓鎴怉PI鏂囨。涓緋誨垪浠誨姟錛屾瀬澶у湴鎻愰珮浜嗗紑鍙戞晥鐜囥傚皢鏉ュ紑鍙慗2EE欏圭洰鏃訛紝榪樺彲鍔犲叆閮ㄧ講絳変換鍔°傚茍涓旓紝鍗充嬌 鑴辯浜咵clipse鐜錛屽彧瑕佹紜畨瑁呬簡Ant錛岄厤緗ソ鐜鍙橀噺ANT_HOME=錛淎nt瑙e帇鐩綍錛烇紝Path=…;%ANT_HOME%\bin錛? 鍦ㄥ懡浠よ鎻愮ず絎︿笅鍒囨崲鍒癏ello鐩綍錛岀畝鍗曞湴閿叆ant鍗沖彲銆?img src ="http://www.tkk7.com/kuxiaoku/aggbug/123389.html" width = "1" height = "1" />

]]>
ant鎵撳寘涓璁?/title><link>http://www.tkk7.com/kuxiaoku/archive/2007/06/11/123388.html</link><dc:creator>鑻︾瑧鏋?/dc:creator><author>鑻︾瑧鏋?/author><pubDate>Mon, 11 Jun 2007 06:49:00 GMT</pubDate><guid>http://www.tkk7.com/kuxiaoku/archive/2007/06/11/123388.html</guid><wfw:comment>http://www.tkk7.com/kuxiaoku/comments/123388.html</wfw:comment><comments>http://www.tkk7.com/kuxiaoku/archive/2007/06/11/123388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/kuxiaoku/comments/commentRss/123388.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/kuxiaoku/services/trackbacks/123388.html</trackback:ping><description><![CDATA[<table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td valign="top"><span id="3thnjrx" class="arttitle">ant鎵撳寘涓璁?/span></td> </tr> <tr> <td class="details" align="right" valign="top">By  <a target="_blank" class="biuser">鍑屼簯蹇?/a> 鍙戣〃浜?2007-6-10 13:21:00  </td> </tr> <tr> <td class="artbody" valign="top"><br> <p>浠ュ墠瀵逛簬ant鐨勪嬌鐢ㄦ繪槸閬胯屼笉瑙︼紝鎬諱互涓烘湁鐐歸毦搴︼紝鏈榪戜竴鐩寸湅鎴戜滑欏圭洰涓殑build.xml蹇借岃寰楅潪甯哥畝鍗曪紝涔熸ā浠跨潃鍦ㄦ垜鐨?a >www.javaedu.com</a>寮鍙戜笂浣跨敤浜嗕竴涓嬶紝闈炲父涓嶉敊錛屼互涓嬫槸鎴戠殑鎵撳寘鏂囦歡build.xml錛?br><br><?xml version="1.0"?><br> <br><project name="payManager" default="all" basedir="."><br> <br> <property name="src.dir"       value="JavaSource" /><br> <property name="classes.dir"   value="WebContent/WEB-INF/classes" /><br> <property name="lib.dir"       value="WebContent/WEB-INF/lib" /><br> <property name="WebContent.dir"     value="WebContent" /><br> <br> <!--鐢ㄤ簬杈撳嚭鐨勪復鏃舵枃浠跺す涓庢墦鍖呯殑鏂囦歡澶?-><br> <property name="temp.dir"     value="D:\temp" /><br> <property name="war.dir"      value="D:\war" /></p> <p> <!--瀵逛簬涓嶅悓鐜鐨剋ar鍖咃紝浣跨敤涓嶅悓鐨勯厤緗枃浠?-><br> <property name="鐢熶駭.dir"     value="bak\鐢熶駭" /><br> <property name="寮鍙?dir"     value="bak\寮鍙? /><br> <br> <!-- 瀹氫箟classpath --><br> <path id="master-classpath"><br>  <fileset file="${lib.dir}/*.jar" /><br>  <pathelement path="${classes.dir}" /><br> </path></p> <p> <target name="clean"> <br>  <delete dir="${temp.dir}" /><br>  <delete dir="${classes.dir}" /><br>  <delete file="${war.dir}/寮鍙?ROOT.war"/><br>  <delete file="${war.dir}/鐢熶駭/ROOT.war"/><br> </target></p> <p> <!-- 鍒濆鍖栦換鍔?--><br> <target name="init" depends="clean"><br> </target></p> <p> <!-- 緙栬瘧 --><br> <target name="compile" depends="init" description="compile the source files"><br>  <mkdir dir="${temp.dir}/鐢熶駭" /><br>  <mkdir dir="${temp.dir}/寮鍙? />  <br>  <mkdir dir="${classes.dir}" /></p> <p>  <javac srcdir="${src.dir}" destdir="${classes.dir}"  debug="true" encoding="GB2312"><br>   <classpath refid="master-classpath" /><br>  </javac></p> <p>  <copy todir="${temp.dir}/鐢熶駭" overwrite="true"><br>   <fileset dir="${WebContent.dir}"><br>    <include name="**/**" /><br>   </fileset><br>  </copy><br>  <br>  <copy todir="${temp.dir}/鐢熶駭/WEB-INF/classes" overwrite="true"><br>   <fileset dir="${鐢熶駭.dir}"><br>    <include name="jlo_logging.xml" /><br>    <include name="log4j.properties" /><br>    <include name="mvncore.xml" /><br>    <include name="mvnForum_i18n_zh_CN.properties" /><br>    <include name="mvnforum.xml" />    <br>    <include name="whirlycache.xml" /><br>   </fileset><br>  </copy><br>  <br>  <copy todir="${temp.dir}/寮鍙? overwrite="true"><br>   <fileset dir="${WebContent.dir}"><br>    <include name="**/**" /><br>   </fileset><br>  </copy><br>    <br>  <copy todir="${temp.dir}/寮鍙?WEB-INF/classes" overwrite="true"><br>   <fileset dir="${寮鍙?dir}"><br>    <include name="jlo_logging.xml" /><br>    <include name="log4j.properties" /><br>    <include name="mvncore.xml" /><br>    <include name="mvnForum_i18n_zh_CN.properties" /><br>    <include name="mvnforum.xml" /><br>    <include name="whirlycache.xml" /><br>   </fileset><br>  </copy><br>  <br> </target></p> <p> <!--鎵撳寘--><br> <target name="war" depends="compile"><br>  <mkdir dir="${war.dir}/鐢熶駭" /><br>  <mkdir dir="${war.dir}/寮鍙? /><br>  <br>  <jar jarfile="${war.dir}/鐢熶駭/ROOT.war"><br>   <fileset dir="${temp.dir}/鐢熶駭"><br>    <include name="**/*" /><br>   </fileset><br>  </jar><br>  <br>  <jar jarfile="${war.dir}/寮鍙?ROOT.war"><br>   <fileset dir="${temp.dir}/寮鍙?><br>    <include name="**/*" /><br>   </fileset><br>  </jar><br>  <br>  <delete dir="${temp.dir}"/><br> </target><br> <br> <target name="all" depends="war"><br>  <delete dir="${classes.dir}" /><br>  <delete dir="${temp.dir}" /><br> </target></p> <p></project></p> <p>鍊煎緱娉ㄦ剰鐨勬槸錛屽湪涔﹀啓build.xml鐨勬椂鍊欎竴瀹氳灝忓績錛屽埆鍐欓敊浜嗭紝鎴戝氨鏄洜涓虹矖蹇冿紝鍦ㄥ啓涓嬮潰浠g爜鐨勬椂鍊欙細<br><br>   <fileset dir="${鐢熶駭.dir}"><br>    <strong><font color="#ff0033">.<include name="jlo_logging.xml" /></font></strong><br>    <include name="log4j.properties" /><br>    <include name="mvncore.xml" /><br>    <include name="mvnForum_i18n_zh_CN.properties" /><br>    <include name="mvnforum.xml" />    <br>    <include name="whirlycache.xml" /><br>   </fileset><br><br>涓嶅皬蹇冨湪綰㈣壊浠g爜鍓嶅姞浜嗕竴涓?#8220;.”錛岀粨鏋滄姤浜嗕竴涓?font color="#ff0033">type   doesn't   support   nested   text   data.   </font>鐨勯敊錛屾垜鎵句簡鍗婂ぉ娌℃壘鍑哄師鍥狅紝鍒扮綉涓婃悳浜嗕竴涓嬬珶鐒舵病鏈夋壘鍒扮瓟妗堬紝鍚庢潵鎵嶅彂鐜拌嚜宸卞啓閿欎簡錛屽ぇ姹楋紝鏀規鍚庯紝鎼炲畾錛岀埥鍟娿傛槸涓鴻銆?/p> </td> </tr> </tbody> </table><img src ="http://www.tkk7.com/kuxiaoku/aggbug/123388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/kuxiaoku/" target="_blank">鑻︾瑧鏋?/a> 2007-06-11 14:49 <a href="http://www.tkk7.com/kuxiaoku/archive/2007/06/11/123388.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ANT鐨勫畨瑁?閰嶇疆絎旇http://www.tkk7.com/kuxiaoku/archive/2007/06/11/123385.html鑻︾瑧鏋?/dc:creator>鑻︾瑧鏋?/author>Mon, 11 Jun 2007 06:44:00 GMThttp://www.tkk7.com/kuxiaoku/archive/2007/06/11/123385.htmlhttp://www.tkk7.com/kuxiaoku/comments/123385.htmlhttp://www.tkk7.com/kuxiaoku/archive/2007/06/11/123385.html#Feedback0http://www.tkk7.com/kuxiaoku/comments/commentRss/123385.htmlhttp://www.tkk7.com/kuxiaoku/services/trackbacks/123385.html 浣滆咃細杞︿笢 鍙戣〃浜庯細2003-03-06 17:03 鏈鍚庢洿鏂頒簬錛?007-04-12 11:04
鐗堟潈澹版槑錛氬彲浠ヤ換鎰忚漿杞斤紝杞澆鏃惰鍔″繀浠ヨ秴閾炬帴褰㈠紡鏍囨槑鏂囩珷鍜屼綔鑰呬俊鎭強鏈0鏄?/a>銆?br>

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

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

ANT鐨勫熀鏈蹇碉細Java鐨凪akefile

褰撲竴涓唬鐮侀」鐩ぇ浜嗕互鍚庯紝姣忔閲嶆柊緙栬瘧錛屾墦鍖咃紝嫻嬭瘯絳夐兘浼氬彉寰楅潪甯稿鏉傝屼笖閲嶅錛屽洜姝璇█涓湁make鑴氭湰鏉ュ府鍔╄繖浜涘伐浣滅殑鎵歸噺瀹屾垚銆傚湪Java 涓簲鐢ㄦ槸騫沖彴鏃犲叧鎬х殑錛屽綋鐒朵笉浼氱敤騫沖彴鐩稿叧鐨刴ake鑴氭湰鏉ュ畬鎴愯繖浜涙壒澶勭悊浠誨姟浜嗭紝ANT鏈韓灝辨槸榪欐牱涓涓祦紼嬭剼鏈紩鎿庯紝鐢ㄤ簬鑷姩鍖栬皟鐢ㄧ▼搴忓畬鎴愰」鐩殑緙? 璇戯紝鎵撳寘錛屾祴璇曠瓑銆傞櫎浜嗗熀浜嶫AVA鏄鉤鍙版棤鍏崇殑澶栵紝鑴氭湰鐨勬牸寮忔槸鍩轟簬XML鐨勶紝姣攎ake鑴氭湰鏉ヨ榪樿濂界淮鎶や竴浜涖?br>

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

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

ANT鐨勫畨瑁?/h2> 瑙e寘鍚庡湪緋葷粺鍙墽琛岃礬寰勪腑鍔犲叆鎸囧悜ant鐨刡in鐨勮礬寰勫氨鍙互浜嗭紝姣斿鍙互鍦℅NU/Linux涓婃妸浠ヤ笅閰嶇疆鍔犲叆/etc/profile涓細
export ANT_HOME=/home/ant
export JAVA_HOME=/usr/java/j2sdk1.4.1
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin

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

ANT鐨勪嬌鐢?br>

鏈濂界殑瀛︿範榪囩▼灝辨槸鐪嬫噦閭d簺open source欏圭洰涓殑build.xml鑴氭湰錛岀劧鍚庢牴鎹嚜宸辯殑闇瑕佺畝鍖栨垚涓涓洿綆鍗曠殑錛孉NT鍜孉PACHE涓婂緢澶氶潪甯稿伐紼嬫淳鐨勯」鐩細綆鍗曟槗鐢紝鑰屼笖閫傚簲 鎬ч潪甯稿己錛屽洜涓鴻繖浜涢」鐩殑寤虹珛寰寰鏉ユ簮浜庡紑鍙戜漢鍛樻棩甯告渶鐩存帴鐨勯渶姹傘?br> 浠ヤ笅鏄殑涓涓?a >WebLucene搴? 鐢ㄧ殑渚嬪瓙錛氫慨鏀硅嚜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.

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

1 闄や簡浣跨敤鍗寸己鐪佺殑property璁劇疆浜咼AVA婧愯礬寰勫拰杈撳嚭璺緞澶栵紝寮曠敤浜嗕竴涓閮ㄧ殑build.properties鏂囦歡涓殑璁劇疆錛?br> <property file="${basedir}/build.properties" />
榪欐牱澶ч儴鍒嗙畝鍗曢厤緗敤鎴峰彧瑕佷細鐪嬫噦build.properties灝卞彲浠ヤ簡錛屾瘯绔焁ML姣旇搗key value鐨勫睘鎬ф枃浠惰繕鏄鍙鎬у樊涓浜涖傜敤build.properties涔熷彲浠ユ柟渚垮叾浠栫敤鎴蜂粠緙栬瘧鐨勭粏鑺備腑瑙f斁鍑烘潵銆?br>
2 CLASSPATH璁劇疆錛氫嬌鐢ㄤ簡鍏朵腑鐨勶細
    <path id="classpath">
        <pathelement path="${jsdk_jar}"/>
        <fileset dir="${lib.dir}">
           <include name="**/*.jar"/>
        </fileset>
    </path>
鍒欑浉褰撲簬璁劇疆浜嗭細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爜椋庢牸媯鏌ヤ換鍔★細CheckStyle錛孞alopy絳?/li>
  • 閭歡璀︽姤浠誨姟錛氬彲浠ユ妸浠ヤ笂榪欎簺浠誨姟鐨勮緭鍑鴻鍛婂彂閫佸埌鍒跺畾鐨勭敤鎴峰垪琛ㄤ腑錛岃繖涓換鍔″彲浠ヨ緗瘡澶╄嚜鍔ㄨ繍琛屻?/li>

鍙傝冭祫鏂欙細
Jakarta ANT:
http://ant.apache.org

]]>
主站蜘蛛池模板: 国产偷伦视频免费观看| 亚洲偷自精品三十六区| 无码日韩人妻AV一区免费l| 日本成人在线免费观看| 色五月五月丁香亚洲综合网| 夜夜嘿视频免费看| 亚洲AV日韩AV一区二区三曲| 日韩中文无码有码免费视频| 337P日本欧洲亚洲大胆艺术图| 国产人成免费视频| 一级黄色免费大片| 久久亚洲综合色一区二区三区| 免费人成黄页在线观看日本| 亚洲网站在线免费观看| 成年私人影院免费视频网站| 老司机午夜在线视频免费观| 国产成人综合亚洲亚洲国产第一页| 99久久免费国产精品热| 亚洲校园春色小说| 国产精品二区三区免费播放心| 一级做a爱过程免费视频高清| 亚洲成a人片在线观看无码| 在线精品一卡乱码免费| 国产91成人精品亚洲精品| 亚洲人成网7777777国产 | 好湿好大好紧好爽免费视频| 好看的亚洲黄色经典| 97视频免费在线| 国产亚洲福利一区二区免费看| 永久亚洲成a人片777777| 曰批视频免费40分钟试看天天| 亚洲色www永久网站| 亚洲最大av无码网址| 最近中文字幕大全中文字幕免费 | 亚洲精品福利网泷泽萝拉| 女人张开腿等男人桶免费视频| 黄床大片免费30分钟国产精品| 亚洲免费在线观看视频| 亚洲国产成人精品91久久久| 国产h肉在线视频免费观看| 污视频网站在线观看免费|