ÀÏ¹Ý ¿É¼Ç

 

IDEA´Â  Apache Jakarta project·ÎºÎÅÍÀÇ À¯¿¬ÇÑ ºôµå ÅøÀÎ Ant ¿Í ÇÔ²² ÅëÇÕÀ» Á¦°øÇÕ´Ï´Ù.

 


IDEA´Â Ant 1.6.x¿Í ¼±ÀûµË´Ï´Ù.



ÀÌ ÅëÇÕÀº ´ç½Å¿¡°Ô IDEA¿¡¼­ ±âÁ¸ Ant ½ºÅ©¸³Æ®¸¦ ¸µÅ©Çϰí, Ant Ÿ°ÙÀ» Âø¼öÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
Ant
½ºÅ©¸³Æ®´Â ºôµå ÇÁ·Î¼¼½º ¼³¸íÀ» Æ÷ÇÔÇϰí ÀÖ´Â *.xml ÆÄÀÏ(´ë°³ ±×°ÍÀºbuild.xml) ÀÔ´Ï´Ù½ºÅ©¸³Æ®ÀÇ ±Ùº»ÀÇ ¿ä¼Ò´Â À̸§°ú µðÆúÆ® Ÿ°Ù ¼Ó¼ºÀ» Æ÷ÇÔÇϰí ÀÖ´Â <project> ÅÂÅ©ÀÔ´Ï´Ù ½ºÅ©¸³Æ® ÆÄÀÏ ºôµå¿¡ °üÇØ¼­ ÀÚ¼¼ÇÑ °ÍÀº Ant ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.


IDEA¿¡¼­ Ant ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÆíÁýÇÏ´Â °Í¿¡ ´ëÇÑ ¾î¶² ºÎ°¡ÀÇ ¼¼ºÎ »çÇ×Àº Editing Ant Build Files ¼½¼Ç¿¡ ÀÖ½À´Ï´Ù.



Ant
½ºÅ©¸³Æ®´Â ¼­·Î¿¡ ¼±ÅÃÀûÀ¸·Î ÀÇÁ¸ÇÒ ¼ö ÀÖ´Â ÇÑ ¼¼Æ®ÀÇ Å¸°ÙÀ¸·Î ±¸¼ºµË´Ï´Ù.  IDEA´Â ÁöÁ¤µÈ Ÿ°Ù°ú ÇÔ²² Ant¸¦ °³½ÃÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù.

Ant Build Åø À©µµ¿ì´Â µðÆúÆ®·Î IDEA¿¡¼­ º»Ã¼ÀÇ ¿ìÃø¿¡ ÀÖ½À´Ï´Ù.   ±×°ÍÀÌ ÀÌ Åø À©µµ¿ì·Î Ãß°¡µÉ ¶§ IDEA´Â ÆÄÀÏÀ» Ant ½ºÅ©¸³Æ®·Î °£ÁÖÇÕ´Ï´Ù.  ±×µéÀ» °ü¸®ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ½ºÅ©¸³Æ®¸¦ ºôµåÇϱâ À§ÇØ ÂüÁ¶¸¦ Ãß°¡/»èÁ¦Çϱâ À§Çؼ­ Åø¹Ù ¹öưÀ» »ç¿ëÇϽʽÿÀ.


¼±ÅÃµÈ ºôµå ÆÄÀÏÀ» À§ÇÑ ¼Ó¼ºÀº AntÅø¹Ù¿¡¼­ ¹öưÀ» Ŭ¸¯Çϰųª Ant Åø À©µµ¿ì¿¡¼­ ºôµå ÆÄÀÏ À̸§À» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ Properties ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ¿© ºÒ·ÁÁö´Â  Build File Properties ´ÙÀ̾ó·Î±×¿¡¼­ ¼³Á¤µÉ ¼ö ÀÖ°í, ÆíÁýµÉ ¼ö ÀÖ½À´Ï´Ù.


´ç½ÅÀÌ ½ºÅ©¸³Æ®¿ÍÀÇ ¸µÅ©¸¦ Ãß°¡Çß´õ¶ó¸é, ±× Ÿ°ÙÀº ´ç½ÅÀÌ ¿øÇϴ Ÿ°ÙÀ» ¼±ÅÃÇÏ°í ±×°ÍÀ» ¼öÇàÇϵµ·Ï Æ®¸®¿¡¼­ Ç¥½ÃµË´Ï´Ù.

´ç½ÅÀº Filter targets ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ Ant Åø À©µµ¿ì¿¡¼­ Ÿ°ÙÀ» ÇÊÅÍÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÇÊÅÍµÈ Å¸°ÙÀº  Build File Properties ´ÙÀ̾ó·Î±×¿¡¼­ Á¤Àǵ˴ϴÙ.

Ÿ°ÙÀ» ½ÇÇàÇϱâ À§Çؼ­, Æ®¸®¿¡¼­ »óÀÀÇÏ´Â ³ëµå¸¦ ¼±ÅÃÇϰí, Enter (¶Ç´Â ±×°ÍÀ» ´õºí Ŭ¸¯)¸¦ ´©¸£½Ê½Ã¿À. Ÿ°ÙÀ» ½ÇÇàÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº ´ÜÃà۸¦ »ç¿ëÇÕ´Ï´Ù.  ´ç½ÅÀº ´ÜÃà۸¦ ¿·¿¡ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®¸¦ ÆíÁýÇϱâ À§ÇØ, ¾î´À Ÿ°Ù ¶Ç´Â ºôµå ÆÄÀÏ ³ëµå¸¦ ¼±ÅÃÇÏ°í ¹®¸Æ ¸Þ´º¸¦ ¿À¸¥ÂÊ ¹öưÀ» ´©¸£°Å³ª F4¸¦ ´­·¯¼­ "Edit Source"¸¦ ¼±ÅÃÇϽʽÿÀ. ´ç½ÅÀÌ Å¸°ÙÀ» ½ÇÇàÇÏÀÚ¸¶ÀÚ, ½ºÅ©¸³Æ®°¡ ½ÇÇàµÈ µ¿¾È ¸Þ½ÃÁö À©µµ¿ì´Â Ant·ÎºÎÅÍ ´ç½Å¿¡°Ô ¸Þ½ÃÁö¸¦ º¸¿©Áָ鼭 ³ªÅ¸³³´Ï´Ù.  ¶ÇÇÑ ÁøÇà Áö½ÃÀÚ´Â ´ç½Å¿¡°Ô AntÀÇ ÇöÀç »óŸ¦ º¸¿©Áָ鼭 ³ªÅ¸³³´Ï´Ù.

ÁøÇà »óȲ À©µµ¿ì´Â ½ÇÇàÇϰí ÀÖ´Â ºôµå ÆÄÀϰú ÇöÀçÀÇ Å¸°ÙÀ» Ç¥½ÃÇÕ´Ï´Ù.


Messages Åø À©µµ¿ìÀÇ Ant Ãâ·ÂÀº µðÆúÆ® ¸ðµå·Î »ý»êµË´Ï´Ù.  ´ç½ÅÀÌ verbose ¸ðµå·Î Ant ÀÛ¾÷À» ¸¸µé±â À§ÇØ, Ant ¸í·É ¶óÀÎ( Build File Properties |  Execution tab  )¿¡¼­ ´ç½ÅÀº -verbose  (¶Ç´Â -v  ) º¯°æÀÚ°¡ ÇÊ¿äÇÕ´Ï´Ù.



ºôµå ÇÁ·Î¼¼½º¸¦ Áß´ÜÇϱâ À§ÇØ Cancel À» ´©¸£½Ê½Ã¿À.  Ant°¡ ³¡³ª±â¸¦ ±â´Ù¸®Áö ¾Ê°í °è¼Ó ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÀÛµ¿½Ã۱â À§ÇØ  ÇüÅ»óÀÇ ÁøÇà »óȲ À©µµ¿ì¸¦ ºÐ»êÇϰí, Ant°¡ ¹é±×¶ó¿îµå·Î ½ÇÇàµÇµµ·Ï Background ¸¦ ´©¸£½Ê½Ã¿À.  ³ªÁß¿¡ ´ç½ÅÀº Ç×»ó ºôµå ½ÇÇàÀÇ »óŸ¦ »óÀÀÇÏ´Â Messages Åø À©µµ¿ì ÅÇÀ» ¿­¾î È®ÀÎÇØµµ ÁÁ½À´Ï´Ù.

Ant·ÎºÎÅÍÀÇ ¸ðµç ¸Þ½ÃÁö´Â Ưº°È÷ Çü½ÄÈ­µÇ°í, ¸Þ½ÃÁö Æ®¸®¿¡ ³õÀÔ´Ï´Ù.  ¾î¶² ¿À·ù ¸Þ½ÃÁöÀÇ °æ¿ì¶óµµ, »óÀÀÇÏ´Â ¿À·ù ¾ÆÀÌÄÜÀº Æ®¸®¿¡¼­ ³ëµå¸¦ À§ÇØ Ç¥½ÃµË´Ï´Ù.

Åø¹Ù´Â ´ëºÎºÐÀº °øÅë  Messages  Åø À©µµ¿ì¿Í À¯»çÇÕ´Ï´Ù.  ±×·¯³ª, µÎ °³ÀÇ Ant¿¡ ƯÀ¯ÇÑ ¹öưÀÌ ÀÖ½À´Ï´Ù.

Toggle tree/text  mode  

´Ù¸¥ Ãâ·Â ÇÁ¸®Á¨Å×À̼ÇÀ» ÅØ½ºÆ®·Î¼­ ¶Ç´Â Ÿ°Ù-ŽºÅ© Æ®¸®·Î¼­ º¸±â À§ÇØ Åä±Û ÇϽʽÿÀ.

Show all  messages  

µð¹ö±×¿Í ÀåȲÇÑ ¸Þ½ÃÁö¸¦ º¸µµ·Ï ´©¸£½Ê½Ã¿À.

 

Compiling  


IDEA
´Â ´ç½ÅÀÇ Ant ½ºÅ©¸³Æ®¿¡¼­ ½ÃÀ۵Ǵ ÄÄÆÄÀÏ·¯·ÎºÎÅÍÀÇ Ãâ·ÂÀ» ó¸®Çϰí, Ưº°ÇÑ ³ëµå¸¦ ¸Þ½ÃÁö Æ®¸®¿¡ Ãß°¡ÇÕ´Ï´Ù.  ´ç½ÅÀº ¿À·ù°¡ ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ¹ß°ßµÇ¾ú´ø ´ç½ÅÀÇ ¼Ò½º Äڵ忡¼­ ±× À§Ä¡·Î ³×ºñ°ÔÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÇöÀç IDEA´Â javac ¿Í jikes ÄÄÆÄÀÏ·¯·ÎºÎÅÍÀÇ Ãâ·ÂÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Increasing the memory size for Ant  


µðÆúÆ®·Î Ant¿¡ ºÎ¿©µÈ ¸Þ¸ð¸®ÀÇ ¾çÀÌ ÃæºÐÄ¡ ¾ÊÀº ÀÌÀ¯·Î ¾î¶² Ant ½ºÅ©¸³Æ®°¡ ½ÇÇà¿¡ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ´ç½ÅÀº  Build File Properties ´ÙÀ̾ó·Î±×¿¡¼­ ¸Þ¸ð¸® Èü»çÀÌÁ Áõ°¡(ÇÊ¿ä¾ø´Ù¸é °¨¼Ò½ÃŰ´Â)½ÃŰ´Â °ÍÀ» ¿øÇÒÁöµµ ¸ð¸¨´Ï´Ù.

Specifying custom classpaths  


¶ÇÇÑ, ´ç½ÅÀº ´ç½ÅÀÇ Ant ½ºÅ©¸³Æ® ³»¿¡¼­ ºÎ°¡ÀÇ ¶óÀ̺귯¸®¸¦ »ç¿ëÇϱ⸦ ¿øÇÒÁöµµ ¸ð¸¨´Ï´Ù.  ±×·± ¶óÀ̺귯¸®´Â ´ç½ÅÀÇ ÁÖ¹®ÀÇ Å½ºÅ© ÁöÁ¤ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.   ´Ù¸¥ ÇÊ¿äÇÑ °æ·Î»Ó¸¸ ¾Æ´Ï¶ó ÀÌ ¶óÀ̺귯¸®´Â  Build File PropertiesÀÇ Additional ClasspathsÀÇ ¸ñ·Ï¿¡ ±×µéÀ» Ãß°¡ÇÏ¿© Ant¿¡ °Ç³×ÁÙ ¼öµµ ÀÖ½À´Ï´Ù.

Ÿ°ÙÀ» ¸ÞÀÎ ¸Þ´º·Î ¸¸µå´Â °Í

´ç½ÅÀº ¶ÇÇÑ ¸ÞÀÎ ¸Þ´º·ÎºÎÅÍ Å¸°Ù ºôµå¿¡ Build ¸Þ´º¸¦ ¿­°í, ¸Þ´º ¾Æ·¡¿¡ Ÿ°ÙÀÇ ¸ñ·Ï¿¡¼­ ÇÊ¿ä Ÿ°ÙÀ» ¼±ÅÃÇÏ¿© Âø¼öÇØµµ ÁÁ½À´Ï´Ù.  Å¸°ÙÀº ºôµå ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ ¸ðÀ¸°Ô µË´Ï´Ù.