Ant ºôµå ÆÄÀÏ ÆíÁý

Ant ºôµå ÆÄÀÏÀº °£´ÜÇÑ ÅØ½ºÆ® ÆÄÀÏÀ̹ǷΠÀÌ ÆÄÀÏÀ» ÆíÁýÇÒ °æ¿ì ¾î¶² ¹®¼­ ÆíÁý±â¸¦ »ç¿ëÇØµµ µË´Ï´Ù. ±×·¯³ª ±¸¹® »ö»ó, ÄÁÅÙÃ÷ Áö¿ø, Ž»ö, ¹ß»ý Ç׸ñ Ç¥½Ã ¹× ¾Æ¿ô¶óÀÎ º¸±â¸¦ Æ÷ÇÔÇÏ¿© Eclipse Ant ÆíÁý±â¸¦ »ç¿ëÇÏ¸é ¿©·¯ °¡Áö ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. Eclipse Ant ÆíÁý±â¿¡ Àͼ÷ÇØÁö·Á¸é ÀÌ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© °£´ÜÇÑ Ant ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.

  1. HelloWorld.xmlÀ̶ó´Â Ant ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
  2. ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ ¿¬°á ÇÁ·Î±×·¥ > Ant ÆíÁý±â¸¦ ¼±ÅÃÇÏ¿© ÆÄÀÏ¿¡¼­ Ant ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
    Âü°í: .xml ÆÄÀÏÀÇ ±âº» ÆíÁý±â´Â ºôµå ÆÄÀÏ ÄÁÅÙÃ÷¸¦ ¼ö¹ÝÇÏ°Ô µÉ ¶§±îÁö °£´ÜÇÑ ÅØ½ºÆ® ÆíÁý±âÀÌÁö¸¸, À̰ÍÀº â > ȯ°æ ¼³Á¤ > ÀÏ¹Ý > ÆÄÀÏ ¿¬°ü¿¡¼­ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
  3. ÆíÁý±â¿¡¼­ ´ÙÀ½ ÄÁÅÙÃ÷¸¦ ÀÔ·ÂÇϽʽÿÀ.

    <?xml version="1.0" encoding="UTF-8"?>

    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>

    <target name="Hello">

    <echo>${HelloText}</echo>
    </target>

    </project>

    HelloWorld.xml file content

  4. Ư¼º °ªÀÇ ±¸¹® »ö»ó¿¡ ÁÖÀÇÇϽʽÿÀ.
  5. '<tar'À» ÀÔ·ÂÇÏ¿© µÎ ¹øÂ° ´ë»ó ÀÔ·ÂÀ» ½ÃÀÛÇϰí, Ctrl-Space¸¦ ´­·¯¼­ ÄÁÅÙÃ÷ Áö¿øÀ» Ȱ¼ºÈ­ÇϽʽÿÀ. ¿Ã¹Ù¸¥ ¿Ï·á ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù. <´ë»ó> ¿Ï·á¸¦ ¼±ÅÃÇÏ°í ÆíÁý±â°¡ ¿­±â ÅÂ±×¿Í ´Ý±â ű׸¦ ¸ðµÎ »ðÀÔÇϰí ÀÌ Å±׿¡ ´ëÇÑ ¼Ó¼ºÀ» ÀÔ·ÂÇϵµ·Ï Ä¿¼­¸¦ À§Ä¡ÇÑ »óÅ·ΠµÓ´Ï´Ù.
  6. ÀÌ ´ë»ó¿¡ À̸§ 'World'¸¦ ÁöÁ¤ÇϽʽÿÀ.
  7. Hello ´ë»óÀÇ °æ¿ì¿Í À¯»çÇÏÁö¸¸ ÅØ½ºÆ®¸¦ '${WorldText}'·Î º¯°æÇÏ¿© ÀÌ ´ë»ó¿¡ ´ëÇÑ 'echo' Ÿ½ºÅ©¸¦ ÀÔ·ÂÇϽʽÿÀ.
  8. 'Hello' ´ë»óÀ¸·ÎºÎÅÍ 'World' ´ë»ó¿¡ ´ëÇÑ Á¾¼Ó¼ºÀ» Ãß°¡ÇϽʽÿÀ. name ¼Ó¼ºÀÇ Á¤ÀÇ ´ÙÀ½¿¡ Ä¿¼­¸¦ ³õ°í Ctrl-Space¸¦ ´©¸¥ ÈÄ depends ¼Ó¼º ¿Ï·á¸¦ ¼±ÅÃÇϽʽÿÀ. ´Ù½Ã Ctrl-Space¸¦ ´­·¯ ºôµå ÆÄÀÏ¿¡¼­ ´Ù¸¥ ´ë»ó 'World'¿¡ ´ëÇÑ ¿Ï·á¸¦ °¡Á®¿À½Ê½Ã¿À.
  9. ºôµå ÆÄÀÏ ÄÁÅÙÃ÷¸¦ ÀúÀåÇϽʽÿÀ.
  10. Àüü ÄÁÅÙÃ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.

    <?xml version="1.0" encoding="UTF-8"?>


    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>
    <property name="WorldText" value="World"/>

    <target name="Hello">

    <echo>${HelloText}</echo>

    </target>

    <target name="World">

    <echo>${WorldText}</echo>

    </target>

    </project>

  11. º¯°æÇÒ HelloWorld.xmlÀ» ÀúÀåÇϽʽÿÀ.
  12. ¾Æ¿ô¶óÀÎ º¸±â°¡ Ç¥½ÃµÇ°Ô ÇÏ°í °¢ Ư¼º°ú °¢ ´ë»ó¿¡ Ç׸ñÀÌ ÀÖÀ½¿¡ À¯ÀÇÇϽʽÿÀ. ¶ÇÇÑ ´ë»ó ¾Æ·¡ÀÇ °¢ Ÿ½ºÅ©¿¡ ÇϳªÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù.
    Ant ºôµå ÆÄÀÏÀÇ ¾Æ¿ô¶óÀÎ º¸±â
  13. ¾Æ¿ô¶óÀÎ º¸±â¿¡¼­ Ç׸ñÀ» Ŭ¸¯ÇÏ¸é ÆíÁý±â´Â ÇØ´ç Ç׸ñÀ¸·Î È­¸éÀ̵¿ÇÕ´Ï´Ù. ¶ÇÇÑ ¾Æ¿ô¶óÀÎ º¸±â¿¡ ÃÊÁ¡ÀÌ ÀÖ´Â °æ¿ì ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¸é ¾Æ¿ô¶óÀÎ º¸±â¿¡¼­ ¼±ÅûçÇ×ÀÌ ÇØ´ç ¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ±× ´ÙÀ½ÀÇ º¼ ¼ö ÀÖ´Â Ç׸ñÀ¸·Î À̵¿ÇÕ´Ï´Ù.
  14. Ä¿¼­¸¦ '<target>' ÅÂ±× Áß ÇϳªÀÇ ³¡À» Áö³ª ¹Ù·Î ´ÙÀ½¿¡ ³õ°í '<tar'À» ÀÔ·ÂÇÑ ÈÄ Ctrl-Space¸¦ ´­·¯¼­ ÄÁÅÙÃ÷ Áö¿øÀ» Ȱ¼ºÈ­ÇϽʽÿÀ. ÀÌÁ¦ À¯ÀÏÇÏ°Ô ¿Ã¹Ù¸¥ ¿Ï·á´Â '</target>' ¹× 'tar' ű×ÀÔ´Ï´Ù. ±× ÀÌÀ¯´Â Ant ÆíÁý±â°¡ ÁßøµÈ ´ë»óÀ» Çã¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î ÀνÄÇϱ⠶§¹®ÀÔ´Ï´Ù. Ant ÆíÁý±âÀÇ ÄÚµå Áö¿ø
  15. ÆíÁý±â¸¦ ´Ý°í º¯°æ»çÇ×Àº ÀúÀåÇÏÁö ¸¶½Ê½Ã¿À.