ÇÁ·ÎÁ§Æ® ºô´õ Ant ºôµå ÆÄÀÏ ÀÛ¼º
ÇÁ·ÎÁ§Æ® ºô´õÀÇ ÀÛµ¿ ¹æ¹ýÀ» º¸±â À§ÇØ, ´ÜÀÏ Å¬·¡½º ÆÄÀÏÀ» jar·Î ÀÛ¼ºÇÏ´Â
Ant ºôµå ÆÄÀϰú ´ÜÀÏ ¼Ò½º ÆÄÀÏÀÌ ÀÖ´Â °£´ÜÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
ÀÌ ¿¹Á¦¿¡¼´Â Java¸¦ »ç¿ëÇÏÁö¸¸, ÇÁ·ÎÁ§Æ® ºô´õ´Â ¸ðµç ÇÁ·ÎÁ§Æ®¿¡
Java ¶Ç´Â ´Ù¸¥ °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- 'HW'¶ó´Â À̸§ÀÇ Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
- ±âº» ¸Þ¼Òµå°¡ ÀÖ´Â Java ¼Ò½º ÆÄÀÏ 'HelloWorld'¸¦ ÀÛ¼ºÇϽʽÿÀ.
- ´ÜÀÏ 'System.out.println()' ¹®À» ±âº» ¸Þ¼Òµå¿¡ ³Ö°í
»ç¿ëÀÚÀÇ ¼±ÅÃÀ» ȯ¿µÇÏ´Â ¹®ÀåÀÌ ÀμâµÇµµ·Ï ÇϽʽÿÀ.
- º¯°æ»çÇ× ÀúÀå.
- 'projectBuilder.xml' À̸§ÀÇ ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ±× ÆÄÀÏ¿¡¼ Ant ÆíÁý±â¸¦ ¿¬ ÈÄ, ´ÙÀ½ ÄÁÅÙÃ÷¸¦
ÀÔ·ÂÇÏ°í º¯°æ»çÇ×À» ÀúÀåÇϽʽÿÀ.
<?xml version="1.0" encoding="UTF-8" ?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Create a jar for the HW
project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="."/>
</target>
</project>
- ³×ºñ°ÔÀÌÅÍ¿¡¼ HW ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϰí ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ Ư¼ºÀ»
¼±ÅÃÇϽʽÿÀ.
- ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ »óÀÚ¿¡¼ ºô´õ¸¦ ¼±ÅÃÇÑ ÈÄ ½Å±Ô...¸¦ Ŭ¸¯ÇϽʽÿÀ.
- ±¸¼º À¯Çü ¼±Åà ´ëÈ »óÀÚ¿¡¼ Ant
ºôµå¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
- ¿ÜºÎ µµ±¸ ´ëÈ »óÀÚ°¡ Ç¥½ÃµË´Ï´Ù. À̸§À» 'Makejar'·Î ¼³Á¤ÇϽʽÿÀ. ±âº»
ÅÇ¿¡¼ ºôµå ÆÄÀÏ ÀÛ¾÷°ø°£ ã¾Æº¸±â...¸¦ Ŭ¸¯Çϰí
À§Ä¡°¡ À§¿¡¼ ÀÛ¼ºµÈ projectBuilder.xml ºôµå ÆÄÀÏÀÌ µÇµµ·Ï
¼³Á¤ÇϽʽÿÀ. ±×·± ´ÙÀ½ ±âº» µð·ºÅ丮 ÀÛ¾÷°ø°£ ã¾Æº¸±â...¸¦
Ŭ¸¯ÇÏ°í ±âº» µð·ºÅ丮°¡ HW ÇÁ·ÎÁ§Æ®°¡ µÇµµ·Ï ¼³Á¤ÇϽʽÿÀ.
- »õ·Î °íÄ¡±â ÅÇ¿¡¼ HelloWorld.jarÀÌ ÀÛ¼ºµÉ ¶§ Eclipse¿¡ Ç¥½ÃµÇµµ·Ï
ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÇÁ·ÎÁ§Æ® ºô´õ°¡ ½ÇÇàÀ» ¿Ï·áÇϸé
»õ·Î °íÄ¡±â°¡ ¼öÇàµÇÁö ¾ÊÀ¸¹Ç·Î, ¿Ï·á ½Ã ÀÚ¿ø »õ·Î °íÄ¡±â¸¦
¼±ÅÃÇÑ ÈÄ ¹üÀ§ º¯¼ö ¸ñ·Ï¿¡¼ ¼±ÅÃµÈ ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦
¼±ÅÃÇϽʽÿÀ. »õ·Î °íÄ¡±â¿¡´Â ¸¹Àº ½Ã°£ÀÌ ¼Ò¸ðµÇ¹Ç·Î,
ÀϹÝÀûÀ¸·Î ºôµå ÆÄÀÏÀÇ ¿µÇâÀ» ¹Þ°Ô µÉ ¸ðµç ÀÚ¿øÀ» Æ÷ÇÔÇÏ´Â °¡Àå ÀÛÀº ¿£Æ¼Æ¼¿¡ ´ëÇØ
»õ·Î °íÄ¡±â¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
- ´ë»ó ÅÇ¿¡¼ ±âº» ´ë»óÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.
- ºôµå ¿É¼Ç ÅÇ¿¡¼´Â ÇÁ·ÎÁ§Æ® ºô´õ¸¦ ½ÇÇàÇÒ ½Ã±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î
ÀÌ Ç׸ñÀº "Á¤¸®" ÈÄ ¹× ¼öµ¿ ºôµå ÁßÀ¸·Î
¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ÀÚµ¿ ºôµå Áß¿¡
ÇÁ·ÎÁ§Æ® ºô´õ¸¦ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, ¼º´É¿¡ ¿µÇâÀ» ÁֹǷΠ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.
- º¯°æ»çÇ×À» Àû¿ëÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
- ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ »óÀÚ·Î ´Ù½Ã À̵¿ÇÏ¸é ±âº» Java ºô´õ ÈÄ¿¡
½ÇÇàÇϵµ·Ï ¼³Á¤ÇÑ 'Makejar' ÇÁ·ÎÁ§Æ® ºô´õ°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ® ºô´õ¸¦
ÀúÀåÇÏ°í ´ëÈ »óÀÚ¸¦ ´ÝÀ¸·Á¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
Âü°í: ÀÌ ¿¹Á¦¿¡´Â ÇØ´çÇÏÁö ¾ÊÁö¸¸ Java ºô´õ ÀÌÀü¿¡ Ant ºôµå ÆÄÀÏÀÌ
½ÇÇàµÇµµ·Ï ¼ø¼¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Java ºô´õ°¡ ³»ºÎ Eclipse Java ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇϰí, ÀÌ ÄÄÆÄÀÏ·¯´Â
°Ë»ö, ¸®ÆÑÅ丵 ¹× ±âŸ ¿©·¯ °¡Áö ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ ¼Ò½º¸¦ »öÀÎÈÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÇÁ·ÎÁ§Æ® ºô´õ¸¦ »ç¿ëÇÏ¿© ³»ºÎ Eclipse Java ÄÄÆÄÀÏ·¯¸¦
¹Ù²Ü ¼ö´Â ¾ø½À´Ï´Ù. Java ºô´õ¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ¼³Á¤Çϰí Á¤ÀÇÇÒ
ÇÁ·ÎÁ§Æ® ºô´õ¿Í °ü·ÃÇÏ¿© Java ºô´õÀÇ ½ÇÇà ½Ã±â¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.