锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲黄色网址在线观看,亚洲国产最大av,久久精品国产99国产精品亚洲http://m.tkk7.com/hwpok/category/47415.htmlDEBUG - 澶╅亾閰嫟zh-cnFri, 25 Nov 2011 13:16:02 GMTFri, 25 Nov 2011 13:16:02 GMT60ant鎶?Only antlib URIs can be located from the URI alone,not the URI"閿欒 http://m.tkk7.com/hwpok/archive/2011/11/22/364591.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Tue, 22 Nov 2011 13:11:00 GMThttp://m.tkk7.com/hwpok/archive/2011/11/22/364591.htmlhttp://m.tkk7.com/hwpok/comments/364591.htmlhttp://m.tkk7.com/hwpok/archive/2011/11/22/364591.html#Feedback0http://m.tkk7.com/hwpok/comments/commentRss/364591.htmlhttp://m.tkk7.com/hwpok/services/trackbacks/364591.html鍘熷洜鏄?lt;taskdef ...>緙哄皯name="obfuscate"

]]>
ANT 鎵搄ar鍖?/title><link>http://m.tkk7.com/hwpok/archive/2010/12/20/341145.html</link><dc:creator>鎯犱竾楣?/dc:creator><author>鎯犱竾楣?/author><pubDate>Mon, 20 Dec 2010 03:41:00 GMT</pubDate><guid>http://m.tkk7.com/hwpok/archive/2010/12/20/341145.html</guid><wfw:comment>http://m.tkk7.com/hwpok/comments/341145.html</wfw:comment><comments>http://m.tkk7.com/hwpok/archive/2010/12/20/341145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hwpok/comments/commentRss/341145.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hwpok/services/trackbacks/341145.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">project </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="javaTest"</span><span style="color: #ff0000"> default</span><span style="color: #0000ff">="jar"</span><span style="color: #ff0000"> basedir</span><span style="color: #0000ff">="."</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">target </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="clean"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />       </span><span style="color: #0000ff"><</span><span style="color: #800000">delete </span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="build"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">target</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">path </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="classpath"</span><span style="color: #0000ff">></span><span style="color: #000000">  <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">fileset  </span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="lib"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">include </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="*.jar"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">fileset</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">path</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">target </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="compile"</span><span style="color: #ff0000"> depends</span><span style="color: #0000ff">="clean"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />       </span><span style="color: #0000ff"><</span><span style="color: #800000">mkdir </span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="build/classes"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />      </span><span style="color: #0000ff"><</span><span style="color: #800000">javac </span><span style="color: #ff0000">srcdir</span><span style="color: #0000ff">="src"</span><span style="color: #ff0000"> destdir</span><span style="color: #0000ff">="build/classes"</span><span style="color: #ff0000"> encoding</span><span style="color: #0000ff">="UTF-8"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />          </span><span style="color: #0000ff"><</span><span style="color: #800000">classpath </span><span style="color: #ff0000">refid</span><span style="color: #0000ff">="classpath"</span><span style="color: #0000ff">/></span><span style="color: #000000">   <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />      </span><span style="color: #0000ff"></</span><span style="color: #800000">javac</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">target</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">target </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="run"</span><span style="color: #ff0000"> depends</span><span style="color: #0000ff">="compile"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />       </span><span style="color: #0000ff"><</span><span style="color: #800000">java </span><span style="color: #ff0000">classname</span><span style="color: #0000ff">="Main"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />           </span><span style="color: #0000ff"><</span><span style="color: #800000">classpath</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />              </span><span style="color: #008000"><!--</span><span style="color: #008000"><classpath refid="classpath"/></span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />              </span><span style="color: #0000ff"><</span><span style="color: #800000">pathelement </span><span style="color: #ff0000">path</span><span style="color: #0000ff">="build/classes"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />           </span><span style="color: #0000ff"></</span><span style="color: #800000">classpath</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />       </span><span style="color: #0000ff"></</span><span style="color: #800000">java</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">target</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">target </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="copyConfig"</span><span style="color: #ff0000"> depends</span><span style="color: #0000ff">="run"</span><span style="color: #0000ff">></span><span style="color: #000000">   <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">copy </span><span style="color: #ff0000">todir</span><span style="color: #0000ff">="build/classes"</span><span style="color: #0000ff">></span><span style="color: #000000">   <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">fileset </span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="src"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                     </span><span style="color: #0000ff"><</span><span style="color: #800000">include </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="*.png"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #0000ff"></</span><span style="color: #800000">fileset</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">copy</span><span style="color: #0000ff">></span><span style="color: #000000">          <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">target</span><span style="color: #0000ff">></span><span style="color: #000000">    <br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">target </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jar"</span><span style="color: #ff0000"> depends</span><span style="color: #0000ff">="copyConfig"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">pathconvert </span><span style="color: #ff0000">property</span><span style="color: #0000ff">="mf.classpath"</span><span style="color: #ff0000"> pathsep</span><span style="color: #0000ff">=" "</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />             </span><span style="color: #0000ff"><</span><span style="color: #800000">mapper</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                 </span><span style="color: #0000ff"><</span><span style="color: #800000">chainedmapper</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                     </span><span style="color: #0000ff"><</span><span style="color: #800000">flattenmapper </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                     </span><span style="color: #0000ff"><</span><span style="color: #800000">globmapper </span><span style="color: #ff0000">from</span><span style="color: #0000ff">="*"</span><span style="color: #ff0000"> to</span><span style="color: #0000ff">="lib/*"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                 </span><span style="color: #0000ff"></</span><span style="color: #800000">chainedmapper</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />             </span><span style="color: #0000ff"></</span><span style="color: #800000">mapper</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />             </span><span style="color: #0000ff"><</span><span style="color: #800000">path </span><span style="color: #ff0000">refid</span><span style="color: #0000ff">="classpath"</span><span style="color: #ff0000"> </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />         </span><span style="color: #0000ff"></</span><span style="color: #800000">pathconvert</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">jar </span><span style="color: #ff0000">destfile</span><span style="color: #0000ff">="main.jar"</span><span style="color: #ff0000"> basedir</span><span style="color: #0000ff">="build/classes"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />               </span><span style="color: #0000ff"><</span><span style="color: #800000">manifest</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                  </span><span style="color: #0000ff"><</span><span style="color: #800000">attribute </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="Main-class"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="Main"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />                      </span><span style="color: #0000ff"><</span><span style="color: #800000">attribute </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="Class-Path"</span><span style="color: #ff0000"> value</span><span style="color: #0000ff">="${mf.classpath} "</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />               </span><span style="color: #0000ff"></</span><span style="color: #800000">manifest</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />     </span><span style="color: #0000ff"></</span><span style="color: #800000">jar</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" />    </span><span style="color: #0000ff"></</span><span style="color: #800000">target</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">project</span><span style="color: #0000ff">></span></div> <img src ="http://m.tkk7.com/hwpok/aggbug/341145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hwpok/" target="_blank">鎯犱竾楣?/a> 2010-12-20 11:41 <a href="http://m.tkk7.com/hwpok/archive/2010/12/20/341145.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ANT hellohttp://m.tkk7.com/hwpok/archive/2010/12/19/341117.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Sun, 19 Dec 2010 13:37:00 GMThttp://m.tkk7.com/hwpok/archive/2010/12/19/341117.htmlhttp://m.tkk7.com/hwpok/comments/341117.htmlhttp://m.tkk7.com/hwpok/archive/2010/12/19/341117.html#Feedback0http://m.tkk7.com/hwpok/comments/commentRss/341117.htmlhttp://m.tkk7.com/hwpok/services/trackbacks/341117.html鏄竴涓?/span>Apache鍩洪噾浼?xì)涓嬬殑璺q沖彴鐨勬瀯浠跺伐鍏鳳紝瀹冨彲浠ュ疄鐜伴」鐩殑鑷姩鏋勫緩鍜岄儴緗茬瓑鍔熻兘銆傚湪鏈枃涓紝涓昏璁╄鑰呯啛鎮(zhèn)夋庢牱灝?/span>Ant搴旂敤鍒?/span>Java欏圭洰涓紝璁╁畠綆鍖栨瀯寤哄拰閮ㄧ講鎿嶄綔銆?/span>

涓錛?span style="font: 7pt &apos">             瀹夎涓庨厤緗?/span>

涓嬭澆鍦板潃錛?/span>錛夛紝鍗沖彲浣跨敤銆?/span>

娣誨姞緋葷粺鐜鍙橀噺錛?/span>ANT_HOME錛岃鍙橀噺鎸囧悜Ant瑙e帇鍚庣殑鏍圭洰褰曪紝鍦ㄦ涓?/span>E:"apache-ant-1.7.0銆?/span>

瀹夎涓庨厤緗畬姣曞悗錛岃鑰呭彲浠ユ祴璇曚竴涓?/span>Ant鏄惁鍙敤錛岄鍏堣繘鍏?/span>Ant鐨?/span>bin鐩綍錛岃繍琛屽懡浠?/span>ant –version錛岃嫢瀹夎鍜岄厤緗垚鍔燂紝鍒欎細(xì)鏄劇ずAnt鐗堟湰淇℃伅錛屽涓嬪浘鎵紺猴細(xì)
   

鐢變笂鍙互鐪嬪嚭錛岃鑰呰繍琛?/span>Ant鐨勫懡浠ゆ椂錛岄渶瑕佽繘鍏ュ埌Ant鐨?/span>bin鐩綍錛屽浣曟墠鑳借緋葷粺鑷姩鎵懼埌Ant鍛紵榪欐椂闇瑕佽鑰呭湪緋葷粺鐜鍙橀噺path涓坊鍔?/span>Ant鐨?/span>bin鐩綍銆傝緗畬鎴愬悗錛屾垜浠氨鍙互鍦ㄤ換浣曠洰褰曪紙渚嬪C:"Documents and Settings"AmigoXie鐩綍錛夎緭鍏?/span>Ant鐨勫懡浠わ紝鏉ヨ幏寰楀懡浠ょ殑榪愯緇撴灉銆?/span>

浜岋紟             Ant鐨勫叧閿厓绱?/span>

Ant鐨勬瀯浠舵枃浠舵槸鍩轟簬XML緙栧啓鐨勶紝榛樿鍚嶇О涓?/span>build.xml銆備負(fù)浜嗘洿娓呮鐨勪簡瑙?/span>Ant錛屽湪榪欓噷緙栧啓涓涓畝鍗曠殑Ant紼嬪簭錛岀敤鏉ュ睍鐜?/span>Ant鐨勫姛鑳斤紝璁╄鑰呭Ant鏈変竴涓垵姝ョ殑浜嗚В銆傞鍏堝湪E鐩樹笅寤虹珛涓涓?/span>build.xml鏂囦歡錛屽唴瀹瑰涓嬶細(xì)
璇昏呭彲浠ヨ繘鍏?/span>E鐩橈紝鐒跺悗榪愯ant sayHelloWorld錛屽彲浠ョ湅鍒板涓嬬殑榪愯緇撴灉錛?br />     

<?xml version="1.0"?>
<project name="helloWorld">
       
<target name="sayHelloWorld">
              
<echo message="Hello,Amigo"/>
       
</target>
</project>

 

鍏朵腑sayHelloWorld涓洪渶瑕佹墽琛岀殑浠誨姟鐨勫悕縐般傚鏋滄枃浠跺悕涓嶄負(fù)build.xml錛岃屼負(fù)hello.xml鏃訛紝璇昏呰繍琛屽悓鏍風(fēng)殑鍛戒護(hù)鏃訛紝鍛戒護(hù)紿楀彛浼?xì)鍑虹幇濡備笅閿欒锛?xì)

Buildfile: build.xml does not exist!

Build failed

鐢變笂闈㈢殑鍛戒護(hù)鐨勯敊璇彁紺哄彲浠ョ湅鍑猴紝ant鍛戒護(hù)榛樿瀵繪壘build.xml鏂囦歡銆傝嫢鏂囦歡鍚嶄負(fù)hello.xml鏃訛紝璇昏呰繕闇瑕佸鍛戒護(hù)鍋氬皯璁告敼鍙橈紝鏀逛負(fù)錛?/span>ant –f hello.xml sayHelloWorld銆?/span>ant –buildfile hello.xml sayHelloWorld鎴?/span>ant –file hello.xml sayHelloWorld銆?/span>

鎺ヤ笅鏉ュ紑濮嬪悜璇昏呰瑙f湰鑺傜殑閲嶇偣錛?/span>Ant鐨勫叧閿厓绱?/span>project銆?/span>target銆?/span>property鍜?/span>task銆?/span>

1.       project鍏冪礌

project鍏冪礌鏄?/span>Ant鏋勪歡鏂囦歡鐨勬牴鍏冪礌錛?/span>Ant鏋勪歡鏂囦歡鑷沖皯搴旇鍖呭惈涓涓?/span>project鍏冪礌錛屽惁鍒欎細(xì)鍙戠敓閿欒銆傚湪姣忎釜project鍏冪礌涓嬶紝鍙寘鍚涓?/span>target鍏冪礌銆傛帴涓嬫潵鍚戣鑰呭睍紺轟竴涓?/span>project鍏冪礌鐨勫悇灞炴с?/span>

1錛?/strong>name灞炴?/span>

鐢ㄤ簬鎸囧畾project鍏冪礌鐨勫悕縐般?/span>

2錛?/strong>default灞炴?/span>

鐢ㄤ簬鎸囧畾project榛樿鎵ц鏃舵墍鎵ц鐨?/span>target鐨勫悕縐般?/span>

3錛?/strong>basedir灞炴?/span>

鐢ㄤ簬鎸囧畾鍩鴻礬寰勭殑浣嶇疆銆傝灞炴ф病鏈夋寚瀹氭椂錛屼嬌鐢?/span>Ant鐨勬瀯浠舵枃浠剁殑闄勭洰褰曚綔涓哄熀鍑嗙洰褰曘?/span>

涓嬮潰緇欒鑰呬竴涓畝鍗曠殑渚嬪瓙鏉ュ睍紺?/span>project鐨勫悇鍏冪礌鐨勪嬌鐢ㄣ備慨鏀?/span>E:"build.xml鏂囦歡錛屼慨鏀瑰悗鐨勫唴瀹瑰涓嬶細(xì)

<?xml version="1.0"?>
<project name="projectStudy" default="sayBaseDir" basedir="E:"apache-ant-1.7.0">
       
<target name="sayBaseDir">
              
<echo message="The base dir is: ${basedir}"/>
       
</target>
</project>

浠庝笂闈㈢殑鍐呭鎴戜滑鍙互鐪嬪嚭錛屽湪榪欓噷瀹氫箟浜?/span>default灞炴х殑鍊間負(fù)sayBaseDir錛屽嵆褰撹繍琛?/span>ant鍛戒護(hù)鏃訛紝鑻ユ湭鎸囨槑鎵ц鐨?/span>target鏃訛紝榛樿鎵ц鐨?/span>target鐨?/span>sayBaseDir錛屽悓鏃惰繕瀹氫箟浜?/span>basedir灞炴х殑鍊間負(fù)E:"apache-ant-1.7.0錛岃繘鍏?/span>E鐩樺悗榪愯ant鍛戒護(hù)錛屽彲鐪嬪埌榪愯鐨勭粨鏋滐紝濡備笅鍥炬墍紺猴細(xì)
   

鍥犱負(fù)璁懼畾浜?/span>basedir鐨勫鹼紝鎵浠?/span>basedir灞炴х殑鍊煎彉鎴愪簡璇昏呰緗殑鍊箋傝鑰呭彲浠ヨ嚜琛屽皢project鍏冪礌鐨?/span>basedir灞炴у幓鎺夊悗榪愯ant鐪嬬湅榪愯緇撴灉錛屾鏃?/span>basedir鐨勫煎彉鎴愪簡E:"錛屽嵆涓?/span>Ant鏋勪歡鏂囦歡鐨勭埗鐩綍銆?/span>

鏈夌殑鏃跺欙紝璇昏呭彲鑳芥湁榪欑闇姹傦紝鍗蟲兂寰楀埌鏌愪釜project涓嬫墍鏈夌殑target鐨勫悕縐幫紝璇昏呭彲浠ラ氳繃鍦?/span>ant鍛戒護(hù)閲屽姞涓?/span>-proecthelp鏉ヨ揪鍒拌鐩殑銆備緥濡傞拡瀵逛笂榪扮殑渚嬪瓙鎴戜滑榪愯ant –projecthelp錛岃緭鍑虹粨鏋滃涓嬶細(xì)

Buildfile: build.xml

Main targets:

Other targets:

 sayBaseDir

Default target: sayBaseDir

2.       target鍏冪礌

瀹冧負(fù)Ant鐨勫熀鏈墽琛屽崟鍏冿紝瀹冨彲浠ュ寘鍚竴涓垨澶氫釜鍏蜂綋鐨勪換鍔°傚涓?/span>target鍙互瀛樺湪鐩鎬簰渚濊禆鍏崇郴銆傚畠鏈夊涓嬪睘鎬э細(xì)

1錛?/strong>name灞炴?/span>

鎸囧畾target鍏冪礌鐨勫悕縐幫紝榪欎釜灞炴у湪涓涓?/span>project鍏冪礌涓槸鍞竴鐨勩傛垜浠彲浠ラ氳繃鎸囧畾target鍏冪礌鐨勫悕縐版潵鎸囧畾鏌愪釜target銆?/span>

2錛?/strong>depends灞炴?/span>

鐢ㄤ簬鎻忚堪target涔嬮棿鐨勪緷璧栧叧緋伙紝鑻ヤ笌澶氫釜target瀛樺湪渚濊禆鍏崇郴鏃訛紝闇瑕佷互“,”闂撮殧銆?/span>Ant浼?xì)渚濈?/span>depends灞炴т腑target鍑虹幇鐨勯『搴忎緷嬈℃墽琛屾瘡涓?/span>target銆傝渚濊禆鐨?/span>target浼?xì)鍏堟墽琛屻?/span>

3錛?/strong>if灞炴?/span>

鐢ㄤ簬楠岃瘉鎸囧畾鐨勫睘鎬ф槸鍚﹀瓨鍦紝鑻ヤ笉瀛樺湪錛屾墍鍦?/span>target灝嗕笉浼?xì)琚墽琛屻?/span>

4錛?/strong>unless灞炴?/span>

璇ュ睘鎬х殑鍔熻兘涓?/span>if灞炴х殑鍔熻兘姝eソ鐩稿弽錛屽畠涔熺敤浜庨獙璇佹寚瀹氱殑灞炴ф槸鍚﹀瓨鍦紝鑻ヤ笉瀛樺湪錛屾墍鍦?/span>target灝嗕細(xì)琚墽琛屻?/span>

5錛?/strong>description灞炴?/span>

璇ュ睘鎬ф槸鍏充簬target鍔熻兘鐨勭畝鐭弿榪板拰璇存槑銆?/span>

涓嬮潰甯﹂璇昏呮潵鐪嬩竴涓悇灞炴х患鍚堜嬌鐢ㄧ殑渚嬪瓙銆備慨鏀?/span>E:"build.xml鏂囦歡錛屼慨鏀瑰悗鐨勫唴瀹瑰涓嬶細(xì)
榪涘叆E鐩樺悗榪愯ant targetB錛屽彲鐪嬪埌濡備笅鍥炬墍紺虹殑榪愯緇撴灉錛?br />    

<?xml version="1.0"?>
<project name="targetStudy">
       
<target name="targetA" if="ant.java.version">
              
<echo message="Java Version: ${ant.java.version}"/>
       
</target>
       
<target name="targetB" depends="targetA" unless="amigo">
              
<description>
                            a depend example!
              
</description>
              
<echo message="The base dir is: ${basedir}"/>
       
</target>
</project>

 

璇昏呭垎鏋愮粨鏋滃悗鍙互鐪嬪埌錛屾垜浠繍琛岀殑鏄悕涓?/span>targetB鐨?/span>target錛屽洜璇?/span>target渚濊禆浜?/span>targetA錛屾墍浠?/span>targetA灝嗛鍏堣鎵ц錛屽悓鏃跺洜涓虹郴緇熷畨瑁呬簡java鐜錛屾墍浠?/span>ant.java.version灞炴у瓨鍦紝鎵ц浜?/span>targetA榪欎釜target錛岃緭鍑轟俊鎭細(xì)[echo] Java Version: 1.5錛?/span>targetA鎵ц瀹屾瘯鍚庯紝鎺ョ潃鎵цtargetB錛屽洜涓?/span>amigo涓嶅瓨鍦紝鑰?/span>unless灞炴ф槸鍦ㄤ笉瀛樺湪鏃惰繘鍏ユ墍鍦ㄧ殑target鐨勶紝鐢辨鍙煡targetB寰椾互鎵ц錛岃緭鍑轟俊鎭細(xì)The base dir is: E:"銆?/span>

3.       property鍏冪礌

璇ュ厓绱犲彲鐪嬩綔鍙傞噺鎴栬呭弬鏁扮殑瀹氫箟錛?/span>project鐨勫睘鎬у彲浠ラ氳繃property鍏冪礌鏉ヨ瀹氾紝涔熷彲鍦?/span>Ant涔嬪璁懼畾銆傝嫢瑕佸湪澶栭儴寮曞叆鏌愭枃浠訛紝渚嬪build.properties鏂囦歡錛屽彲浠ラ氳繃濡備笅鍐呭灝嗗叾寮曞叆錛?/span><property file=” build.properties”/>

property鍏冪礌鍙敤浣?/span>task鐨勫睘鎬у箋傚湪task涓槸閫氳繃灝嗗睘鎬у悕鏀懼湪“${”鍜?#8220;}”涔嬮棿錛屽茍鏀懼湪task灞炴у肩殑浣嶇疆鏉ュ疄鐜扮殑銆?/span>

Ant鎻愪緵浜嗕竴浜涘唴緗殑灞炴э紝瀹冭兘寰楀埌鐨勭郴緇熷睘鎬х殑鍒楄〃涓?/span>Java鏂囨。涓?/span>System.getPropertis()鏂規(guī)硶寰楀埌鐨勫睘鎬т竴鑷達(dá)紝榪欎簺緋葷粺灞炴у彲鍙傝?/span>sun緗戠珯鐨勮鏄庛?/span>

鍚屾椂錛?/span>Ant榪樻彁渚涗簡涓浜涘畠鑷繁鐨勫唴緗睘鎬э紝濡備笅錛?/span>

basedir錛?/span>project鍩虹洰褰曠殑緇濆璺緞錛岃灞炴у湪璁茶Вproject鍏冪礌鏃舵湁璇︾粏璇存槑錛屼笉鍐嶈禈榪幫紱

ant.file錛?/span>buildfile鐨勭粷瀵硅礬寰勶紝濡備笂闈㈢殑鍚勪緥瀛愪腑錛?/span>ant.file鐨勫間負(fù)E:"build.xml錛?/span>

ant.version錛?/span>Ant鐨勭増鏈紝鍦ㄦ湰鏂囦腑錛屽間負(fù)1.7.0錛?/span>

ant.project.name錛氬綋鍓嶆寚瀹氱殑project鐨勫悕瀛楋紝鍗沖墠鏂囪鍒扮殑project鐨?/span>name灞炴х殑鍊鹼紱

ant.java.version錛?/span>Ant媯(gè)嫻嬪埌鐨?/span>JDK鐨勭増鏈紝鍦ㄤ笂渚嬭繍琛岀粨鏋滀腑鍙湅鍒頒負(fù)1.5銆?/span>

涓嬮潰璁╄鑰呮潵鐪嬩竴涓?/span>property鍏冪礌浣跨敤鐨勭畝鍗曚緥瀛愩備慨鏀?/span>E:"build.xml鏂囦歡錛屽唴瀹瑰涓嬶細(xì)

<?xml version="1.0"?>
<project name="propertyStudy" default="example">
<property name="name" value="amigo"/>
<property name="age" value="25"/>
<target name="example">
        
<echo message="name: ${name}, age: ${age}"/>
</target>
</project>

璇ヤ緥鐨勮繍琛岀粨鏋滃涓嬪浘鎵紺猴細(xì)
   

鐢辨璇昏呭彲浠ョ湅鍑猴紝閫氳繃濡備笅涓や釜璇彞錛?/span>

<property name="name" value="amigo"/>

<property name="age" value="25"/>

鎴戜滑璁劇疆浜嗗悕涓?/span>name鍜?/span>age鐨勪袱涓睘鎬э紝榪欎袱涓睘鎬ц緗悗錛岃鑰呭湪涓嬫枃涓彲浠ラ氳繃${name}鍜?/span>${age}鍒嗗埆鍙栧緱榪欎袱涓睘鎬х殑鍊箋?/span>

涓夛紟             Ant鐨勫父鐢ㄤ換鍔?/span>

鍦?/span>Ant宸ュ叿涓瘡涓涓換鍔″皝瑁呬簡鍏蜂綋瑕佹墽琛岀殑鍔熻兘錛屾槸Ant宸ュ叿鐨勫熀鏈墽琛屽崟浣嶃傚湪鏈皬鑺備腑錛屼富瑕佸紩瀵艱鑰呮潵鐪嬩笅Ant鐨勫父鐢ㄤ換鍔″強(qiáng)鍏朵嬌鐢ㄤ婦渚嬨?/span>

1.       copy浠誨姟

璇ヤ換鍔′富瑕佺敤鏉ュ鏂囦歡鍜岀洰褰曠殑澶嶅埗鍔熻兘銆備婦渚嬪涓嬶細(xì)

Eg1.澶嶅埗鍗曚釜鏂囦歡錛?/span><copy file="file.txt" tofile="copy.txt"/>

Eg2.瀵規(guī)枃浠剁洰褰曡繘琛屽鍒訛細(xì)

   <copy todir="../newdir/dest_dir">

            <fileset dir="src_dir"/>

 </copy>

Eg3. 灝嗘枃浠跺鍒跺埌鍙﹀鐨勭洰褰曪細(xì)

 <copy file="file.txt" todir="../other/dir"/>

2.       delete浠誨姟

瀵規(guī)枃浠舵垨鐩綍榪涜鍒犻櫎錛屼婦渚嬪涓嬶細(xì)

Eg1. 鍒犻櫎鏌愪釜鏂囦歡錛?/span><delete file="photo/amigo.jpg"/>

Eg2. 鍒犻櫎鏌愪釜鐩綍錛?/span><delete dir="photo"/>

Eg3. 鍒犻櫎鎵鏈夌殑澶囦喚鐩綍鎴栫┖鐩綍錛?/span>

        <delete includeEmptyDirs="true">

               <fileset dir="." includes="**/*.bak"/>

        </delete>

3.       mkdir浠誨姟

鍒涘緩鐩綍銆?/span>eg錛?/span><mkdir dir="build"/>

4.       move浠誨姟

縐誨姩鏂囦歡鎴栫洰褰曪紝涓句緥濡備笅錛?/span>

Eg1. 縐誨姩鍗曚釜鏂囦歡錛?/span><move file="fromfile" tofile=”tofile”/>

Eg2. 縐誨姩鍗曚釜鏂囦歡鍒板彟涓涓洰褰曪細(xì)<move file="fromfile" todir=”movedir”/>

Eg3. 縐誨姩鏌愪釜鐩綍鍒板彟涓涓洰褰曪細(xì)

        <move todir="newdir">

               <fileset dir="olddir"/>

        </move>

5.       echo浠誨姟

璇ヤ換鍔$殑浣滅敤鏄牴鎹棩蹇楁垨鐩戞帶鍣ㄧ殑綰у埆杈撳嚭淇℃伅銆傚畠鍖呮嫭message銆?/span>file銆?/span>append鍜?/span>level鍥涗釜灞炴э紝涓句緥濡備笅錛?/span>

<echo message="Hello,Amigo" file="logs/system.log" append="true">

鍥涳紟             鍒╃敤Ant鏋勫緩鍜岄儴緗?/span>Java宸ョ▼

Ant鍙互浠f浛浣跨敤javac銆?/span>java鍜?/span>jar絳夊懡浠ゆ潵鎵цjava鎿嶄綔錛屼粠鑰岃揪鍒拌交鏉劇殑鏋勫緩鍜岄儴緗?/span>Java宸ョ▼鐨勭洰鐨勩備笅闈㈡潵鐪嬪嚑涓煡璇嗙偣銆?/span>

1.       鍒╃敤Ant鐨?/span>javac浠誨姟鏉ョ紪璇?/span>java紼嬪簭

Ant鐨?/span>javac浠誨姟鐢ㄤ簬瀹炵幇緙栬瘧Java紼嬪簭鐨勫姛鑳姐備笅闈㈡潵鐪嬩竴涓畝鍗曠殑渚嬪瓙錛?/span>

棣栧厛鎴戜滑寤虹珛鍚嶄負(fù)antstudy鐨?/span>Java宸ョ▼錛屽緩绔?/span>src鐩綍涓烘簮浠g爜鐩綍錛屽湪src鐩綍涓嬪緩绔?/span>HelloWorld.java榪欎釜綾繪枃浠躲傝綾繪枃浠剁殑鍐呭濡備笅錛?/span>

public class HelloWorld {
    
public static void main(String[] args) {
       System.out.println(
"Hello,Amigo");
    }

}

   鍚屾椂鍦?/span>antstudy宸ョ▼鐨勬牴鐩綍涓嬪緩绔?/span>build.xml鏂囦歡錛屽湪璇ユ枃浠朵腑緙栬瘧src鐩綍涓嬬殑java鏂囦歡錛屽茍灝嗙紪璇戝悗鐨?/span>class鏂囦歡鏀懼叆build/classes鐩綍涓紝鍦ㄧ紪璇戝墠錛岄渶娓呴櫎classes鐩綍錛岃鏂囦歡鐨勫唴瀹瑰涓嬶細(xì)
    榪愯璇?/span>build.xml鏂囦歡錛屽彲鍦ㄥ伐紼嬩腑鐪嬪埌鏂板浜?/span>build/classes鐩綍錛屽茍鍦ㄨ鐩綍涓敓鎴愪簡緙栬瘧鍚庣殑HelloWorld.class鏂囦歡銆?/span>

<?xml version="1.0"?>
<project name="javacTest"default="compile" basedir=".">
    
<target name="clean">
       
<delete dir="build"/>
    
</target>

    
<target name="compile" depends="clean">
       
<mkdir dir="build/classes"/>
    
<javac srcdir="src" destdir="build/classes"/>
    
</target>
</project>

 

2.       浣跨敤Ant鐨?/span>java浠誨姟榪愯Java紼嬪簭

Ant涓彲浠ヤ嬌鐢?/span>java浠誨姟瀹炵幇榪愯Java紼嬪簭鐨勫姛鑳姐備笅闈㈠湪1鐨勪緥瀛愪腑榪涜濡備笅鐨勪慨鏀癸紝淇敼鍚庣殑build.xml鏂囦歡鐨勫唴瀹瑰涓嬶細(xì)
    榪愯璇?/span>build.xml鏂囦歡錛屽彲鍦ㄦ帶鍒跺彴鐪嬪埌HelloWorld鐨?/span>main鏂規(guī)硶鐨勮緭鍑恒?/span>

<?xml version="1.0"?>
<project name="javaTest" default="jar" basedir=".">
    
<target name="clean">
       
<delete dir="build"/>
    
</target>

    
<target name="compile" depends="clean">
       
<mkdir dir="build/classes"/>
      
<javac srcdir="src" destdir="build/classes"/>
    
</target>

    
<target name="run" depends="compile">
       
<java classname="HelloWorld">
           
<classpath>
              
<pathelement path="build/classes"/>
           
</classpath>
       
</java>
    
</target>
</project>

 

3.       浣跨敤Ant鐨?/span>jar浠誨姟鐢熸垚jar鏂囦歡

璇昏呭彲浠ュ湪涓婁緥鐨勫熀紜涓婃洿榪涗竴姝ワ紝鏉ョ敓鎴?/span>jar鍖咃紝鍙湪run榪欎釜target涓嬪啀鍔犱笂濡備笅target錛?br /> 姝ゆ椂灝?/span>ant鐨?/span>project鐨?/span>default灞炴ц緗負(fù)jar錛屽悓鏃惰繍琛岃build.xml鏂囦歡錛岃繍琛屽畬姣曞悗錛屽彲鐪嬪埌鍦ㄥ伐紼嬬洰褰曚笅鐢熸垚浜嗕竴涓?/span>jar鍖?/span>HelloWorld.jar銆?/span>

<target name="jar" depends="run">
<jar destfile="helloworld.jar" basedir="build/classes">
           
<manifest>
              
<attribute name="Main-class" value="HelloWorld"/>
           
</manifest>
       
</jar>
</target>

 

4.       浣跨敤Ant鐨?/span>war浠誨姟鎵撳寘J2EE Web欏圭洰

寤虹珛涓涓?/span>J2EE Web宸ョ▼錛屽叾鐩綍緇撴瀯濡備笅鍥炬墍紺猴細(xì)

鍏朵腑src涓烘簮浠g爜鐩綍錛?/span>WebRoot涓哄悇jsp瀛樻斁鐩綍錛?/span>lib涓哄伐紼嬬殑鍖呯洰褰曘傚湪antwebproject宸ョ▼鐩綍涓嬪緩绔嬩簡build.xml鏂囦歡錛岃鏂囦歡涓鴻宸ョ▼鐨?/span>Ant鏋勪歡鏂囦歡銆傝鑰呭彲浠?/span>src鐩綍涓嬫斁鍏ュ湪鍓嶇畫渚嬪瓙涓紑鍙戠殑HelloWorld.java鏂囦歡錛屽茍鍦?/span>WebRoot涓嬪緩绔?/span>index.jsp鏂囦歡錛屽叾鍐呭寰堢畝鍗曪紝灝辨槸杈撳嚭Hello淇℃伅錛屼唬鐮佸涓嬫墍紺猴細(xì)   鎺ヤ笅鏉ョ紪鍐?/span>build.xml鏂囦歡錛屽叾鍐呭濡備笅錛?/span>    鍚?/span>target鐨勪綔鐢ㄥ湪鍐呭涓凡緇忚繘琛岃鏄庯紝鍦ㄦ涓嶅啀璧樿堪銆傝繍琛岃build鏂囦歡錛屾洿鏂扮洰褰曞悗錛屽彲鐪嬪埌鍦?/span>build鐩綍涓嬬敓鎴愪簡antwebproject.war鏂囦歡錛岃В寮鍚庡彲鐪嬪埌鍏剁洰褰曠粨鏋勫涓嬶細(xì)



]]>
ANT 閰嶇疆鏂規(guī)硶http://m.tkk7.com/hwpok/archive/2010/12/19/341110.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Sun, 19 Dec 2010 09:49:00 GMThttp://m.tkk7.com/hwpok/archive/2010/12/19/341110.htmlhttp://m.tkk7.com/hwpok/comments/341110.htmlhttp://m.tkk7.com/hwpok/archive/2010/12/19/341110.html#Feedback0http://m.tkk7.com/hwpok/comments/commentRss/341110.htmlhttp://m.tkk7.com/hwpok/services/trackbacks/341110.html 1銆傝В鍘媋nt鐨勫寘鍒版湰鍦扮洰褰曘?nbsp;
2銆傚湪鐜鍙橀噺涓緗瓵NT_HOME錛屽間負(fù)浣犵殑瀹夎鐩綍銆?nbsp;
3銆傚湪鐜鍙橀噺涓緗甁AVA_HOME錛屽間負(fù)浣犵殑jdk瀹夎鐩綍銆?nbsp;
4銆傛妸ANT_HOME/bin鍔犲埌浣犵郴緇熺殑path鐩綍涓幓銆?nbsp;

SET ANT_HOME=D:\jakarta-ant-1.5.1 //娉ㄦ剰鏄疉nt鐨勫畨瑁呯洰褰曪紝涓嶆槸bin瀛愮洰褰?
SET PATH=%PATH%;%ANT_HOME%\bin;



]]>
主站蜘蛛池模板: 日韩伦理片电影在线免费观看| 国产三级在线免费| 免费看的成人yellow视频| 亚洲w码欧洲s码免费| 免费在线视频你懂的| 亚洲一卡2卡3卡4卡乱码 在线| 成人免费一级毛片在线播放视频 | 99视频在线精品免费观看6| 亚洲欧洲另类春色校园小说| 日本黄网站动漫视频免费| 亚洲一区二区三区播放在线| 毛片基地免费观看| 国产综合成人亚洲区| 亚洲精品老司机在线观看| 在线观看免费黄网站| 亚洲综合精品一二三区在线| 久久午夜免费视频| 在线观看亚洲精品专区| 4338×亚洲全国最大色成网站| 免费无码又爽又刺激高潮软件| 亚洲视频一区在线| 成人超污免费网站在线看| 免费看又黄又爽又猛的视频软件| 国产成人99久久亚洲综合精品| 爽爽爽爽爽爽爽成人免费观看| 亚洲视频免费在线播放| 日本无卡码免费一区二区三区| 国产精品偷伦视频免费观看了 | 国产产在线精品亚洲AAVV| 在线日韩日本国产亚洲| 18以下岁毛片在免费播放| 亚洲色偷精品一区二区三区| 亚洲精品第一国产综合境外资源 | 国产免费无码AV片在线观看不卡| 亚洲男人的天堂在线| 四虎永久在线免费观看| 日本免费中文视频| 亚洲国产成人无码AV在线| 亚洲s色大片在线观看| 成人a视频片在线观看免费| a视频免费在线观看|