<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 介紹 Ant 是一個 Apache 基金會下的跨平臺的基于 Java 語言開發的構件工具。在我們詳細了解 Apache Ant 之前, 讓我們來講解為什么構建工具是需要最先了解的。 ## 構建工具的需求 一般情況,開發人員花費大量的時間做一般性的任務,比如:構建和部署,通常包含下面的工作: * 編譯代碼 * 封裝二進制文件 * 在測試服務器上部署二進制文件 * 測試改變 * 從一個地點拷貝代碼到另一個地點 為了自動和簡化上面的工作,Apache Ant 是非常有用的。這是一個基于開放的操作系統構建和部署的工具,該工具需要從命令行執行。 ## Apache Ant 的歷史 * Ant 是由 James Duncan Davidson 開發的(也就是 Tomcat 最初的開發者)。 * 最初是用來構建 Tomcat,被作為一個 Tomcat 的發行版的一部分。 * Apach Make 工具包的復雜性與諸多問題催生了 Apache Ant。 * 在 2000 年的時候,Ant 被作為一個獨立的項目。最新的 Apache Ant 版本是 2014 年 5 月的 1.9.4 版本。 ## Apache Ant 的特點 * Ant 是最完整的基于 Java 語言開發的構建和部署工具。 * Ant 具有平臺無關性,可以處理平臺特有的屬性,諸如文件分隔符。 * Ant 還可以用來執行平臺特有的任務,比如使用 touch 命令修改一個文件的修改時間。 * Ant 腳本是用 XML 來完成的。如果你已經對 XML 有所了解,那么你學習 Ant,將會比較得心應手。 * Ant 擅長自動完成重復任務。 * Ant 開始需要一系列的預先定義好的任務。 * Ant 提供了開發自定義任務的接口。 * Ant 可以很容易從命令行調用,并且它能夠很好地集成免費和商用的集成開發環境。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看