Ant ºôµå ÆÄÀÏ ÆíÁý
Ant ºôµå ÆÄÀÏÀº °£´ÜÇÑ ÅØ½ºÆ® ÆÄÀÏÀ̹ǷΠÀÌ ÆÄÀÏÀ» ÆíÁýÇÒ °æ¿ì ¾î¶² ¹®¼ ÆíÁý±â¸¦ »ç¿ëÇØµµ µË´Ï´Ù. ±×·¯³ª
±¸¹® »ö»ó, ÄÁÅÙÃ÷ Áö¿ø, Ž»ö, ¹ß»ý Ç׸ñ Ç¥½Ã ¹× ¾Æ¿ô¶óÀÎ º¸±â¸¦ Æ÷ÇÔÇÏ¿© Eclipse Ant ÆíÁý±â¸¦ »ç¿ëÇÏ¸é ¿©·¯ °¡Áö ÀåÁ¡ÀÌ
ÀÖ½À´Ï´Ù. Eclipse Ant ÆíÁý±â¿¡ Àͼ÷ÇØÁö·Á¸é ÀÌ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© °£´ÜÇÑ Ant ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
- HelloWorld.xmlÀ̶ó´Â Ant ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇϽʽÿÀ.
- ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ ¿¬°á ÇÁ·Î±×·¥ > Ant ÆíÁý±â¸¦ ¼±ÅÃÇÏ¿© ÆÄÀÏ¿¡¼
Ant ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
Âü°í: .xml ÆÄÀÏÀÇ ±âº» ÆíÁý±â´Â ºôµå ÆÄÀÏ ÄÁÅÙÃ÷¸¦ ¼ö¹ÝÇÏ°Ô µÉ ¶§±îÁö °£´ÜÇÑ ÅØ½ºÆ® ÆíÁý±âÀÌÁö¸¸,
À̰ÍÀº â > ȯ°æ ¼³Á¤ > ÀÏ¹Ý > ÆÄÀÏ ¿¬°ü¿¡¼ º¯°æÇÒ ¼ö
ÀÖ½À´Ï´Ù.
- ÆíÁý±â¿¡¼ ´ÙÀ½ ÄÁÅÙÃ÷¸¦ ÀÔ·ÂÇϽʽÿÀ.
<?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>

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

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