memung

          Ant學習

          Ant學習

          Ant 介紹

          1,
          什么是 ant
          ant
          是構建工具
          2,
          什么是構建
          概念到處可查到,形象來說,你要把代碼從某個地方拿來,編譯,再拷貝到某個地方去
          等等操作,當然不僅與此,但是主要用來干這個
          3,ant
          的好處
          跨平臺 --因為 ant 是使用 java 實現的,所以它跨平臺
          使用簡單-- ant 的兄弟 make 比起來
          語法清晰--同樣是和 make相比
          功能強大--ant 能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。當
          你自己開發一些 ant 插件的時候,你會發現它更多的功能。
          4,ant
          的兄弟make
          ant
          做的很多事情,大部分是曾經有一個叫 make的所做的,不過對象不同,make 更多
          應用于 c/c++ ,ant 更多應用于 Java。當然這不是一定的,但大部分人如此。
          下邊開始一步步的帶你走進 ant 的世界

          Ant初探:

          //default指定默認執行哪個targetbasedir=”.”代表當前目錄

          <project name=”xxx”  default=””  basedir=””>

          //相當于定義變量并賦值,后面根據name的值引用。

                 <property name=”x1”  location(value)=”y1”/>

              <property name=”x2”  location(value)=”y2”/>

          ……

          //目標1要做的事情            

          <target name=”1” description=”創建目錄”>

          //${}是獲取name值的書寫方式

          <mkdir dir=”${x1}”>

          </target>

          //目標2要做的事情, depends后面是跟依賴的另外一個目標

          <target name=”2” description=”編譯” depends=””>

          <javac srcdir=”” descdir=””/>

          </target>

          ……

          //目標3要做的事情

          <target name=”3” description=”打包” depends=””>

          <jar jarfile=””>

          </target>

          </project>

          總結:

          因為Ant本質上是一個構建工具,就像是一個加工廠,他只是負責把一些零部件給整合到一起,組成一部完整的機器來行動。所以他所用的部件也就是命令還是java的一些最基本命令,比如運行java,編譯javac,打包jar,創建目錄mkdir等等。所以這也很符合我們java程序員的習慣。只是有一些特殊命令實在不知道了,也并不代表你對ant不理解,只是其中的一個命令你不明白而已。所以Ant沒有什么深奧的,只是編程過程中的一個很有用的小工具(尤其是編譯,打包)。

          posted on 2008-08-28 16:18 異次元 閱讀(69) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 明光市| 永嘉县| 化德县| 咸阳市| 延边| 镇雄县| 定安县| 平定县| 三门县| 沙田区| 玉龙| 堆龙德庆县| 林口县| 黑河市| 肥东县| 宝清县| 宝坻区| 西乌| 油尖旺区| 芦山县| 汉阴县| 南漳县| 讷河市| 稷山县| 英超| 顺平县| 雅安市| 定远县| 兴文县| 祁阳县| 平山县| 余江县| 崇信县| 吉安县| 贵州省| 兴仁县| 湾仔区| 都安| 金华市| 乐亭县| 辽源市|