使用 Ant

Ant 支援是工作台的內建特性。 如果您用滑鼠右鍵按一下任何 XML 檔,再從蹦現功能表中選取執行 Ant,「執行 Ant Script」對話框就會顯示可用的 Ant 目標。 您可以循序檢查要執行哪些目標,每個目標旁都會顯示執行序列。 您也可以選取在 Ant 主控台顯示執行日誌, 將任何 Ant 訊息都顯示在「Ant 主控台」視圖(視景顯示視圖其他 AntAnt 主控台)。

另外,您可以利用「引數」欄位來傳遞引數(如 -verbose)給 Ant 程式。如果 Ant Script 呼叫了 Ant javac 作業,就必須傳遞特殊的 -Dbuild.compiler=org.eclipse.pde.internal.core.JDTCompilerAdapter 引數, 否則會產生無法使用標準編輯器的錯誤。

如果您對 javac Ant 作業使用 deprecation="on" 選項,WebSphere® Studio 會當掉。您應該不指定任何項目, 或使用 deprecation="off"

  1. 在工作區的任何專案內,建立下列 echo.xml 檔:
    <?xml version="1.0"?>
       <project name="Echo" default="echo" basedir=".">
          <target name="echo">
             <echo message="HELLO from echo"/>
          </target>
          <target name="dir">
             <echo message="dir of ${basedir}:"/>
             <exec dir="${basedir}" executable="cmd.exe">
                <arg line="/c dir"/>
             </exec>
          </target>
       </project>
  2. 用滑鼠右鍵按一下 echo.xml,選取執行 Ant
  3. 「執行 Ant」對話框會顯示您有 echo 和 dir 這兩個目標,echo[1] 是要執行的預設目標。 如果您也選取 dir,它會改成 dir[2] 且會當作第二個目標來執行。請確定已勾選在 Ant 主控台顯示執行日誌,再按一下完成。這時會執行 Script。 結果會顯示在 Ant 主控台中。
  4. 用滑鼠右鍵按一下 echo.xml,再選取執行 Ant 來重新執行它。這次在引數輸入欄位中輸入 -verbose,再按一下完成
請嘗試編輯 echo.xml 檔,以併入下列 bad 目標以及不存在的作業 propertyBad
<target name="bad">
   <propertyBAD name="MyName" value="MyValue"/>
</target>

用滑鼠右鍵按一下 echo.xml,再選取執行 Ant 來重新執行它。請選取 bad 作為目標,再按一下完成。您會收到下列錯誤訊息,「問題」視圖會將它列出兩次:「無法建立作業類型:propertyBad」。 將 propertyBad 改成 property,再儲存 echo.xml,可以部分修正這個問題。「作業」視圖中的錯誤仍會存在,因為這些錯誤是 Ant 執行時期錯誤。 如果您重新執行 Ant,錯誤訊息就會消失。

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.