Ant ½ºÅ©¸³Æ® »ý¼º

Ant´Â XML Çü½ÄÀ¸·Î ±â·ÏµÈ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ´Ü¼øÇÑ °³¹æ ¼Ò½º ½ºÅ©¸³Æ® ¿£ÁøÀÔ´Ï´Ù. Ant´Â º¸Åë ÀÚµ¿ ºôµå¿¡ Àִ Ÿ½ºÅ©¸¦ ½ÇÇàÇÏ´Â µ¥ ÀÌ»óÀûÀÔ´Ï´Ù. 

Ç÷¯±×ÀÎ, ´ÜÆí ¶Ç´Â ±â´É build.properties¿¡ ¼³Á¤µÈ º¯¼ö´Â AntÀÇ ÀÚµ¿ ºôµå ½ºÅ©¸³Æ®¿¡ »ç¿ëµË´Ï´Ù. PDE´Â °¢ Ç÷¯±×Àΰú ´ÜÆí ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â Ant ½ºÅ©¸³Æ®¿Í ±â´É JARÀ» ºôµåÇÏ´Â Àüü ½ºÅ©¸³Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¶ÇÇÑ "±âº»" ½ºÅ©¸³Æ®´Â °¢ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¿Ã¹Ù¸¥ ¼ø¼­(Ç÷¯±×ÀÎ Á¾¼Ó¼º üÀο¡¼­ Á¤ÀÇ)·Î ½ÇÇàÇÕ´Ï´Ù. °¢ ºôµå ÆÄÀÏÀº µ¿ÀÏÇÑ À̸§(build.xml)À» °¡Áö¸ç ÇØ´ç ÇÁ·ÎÁ§Æ®¿¡¼­ Manifest ÆÄÀÏÀÇ µ¿À§·Î ÀÛ¼ºµË´Ï´Ù.

Ant ½ºÅ©¸³Æ®°¡ build.properties¿¡ ´ëü º¯¼ö¸¦ »ç¿ëÇϱ⠶§¹®¿¡ »ý¼ºµÈ ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í "ÀÖ´Â ±×´ë·Î" »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÏ´Â °æ¿ì ±¸¼º¿ä¼Ò¸¦ ´Ù½Ã ºôµåÇÒ ¶§¸¶´Ù ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­ ½ºÅ©¸³Æ® »ý¼º°ú ½ÇÇàÀ» µû·Î Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ °æ¿ì ±â´É Manifest¿¡¼­ ÆÐŰÁö... ´ÜÃ߸¦ ´©¸£¸é µË´Ï´Ù. Manifest°¡ ¿­¸®Áö ¾ÊÀ¸¸é Manifest ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ ±â´É JAR ÀÛ¼ºÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù(ºñ½ÁÇÑ ¸í·ÉÀÌ Ç÷¯±×ÀÎ ¹× ´ÜÆí Manifest¿¡ ´ëÇØ Á¸ÀçÇÕ´Ï´Ù). ¸í·ÉÀº ºôµå ½ºÅ©¸³Æ®¸¦ »ý¼ºÇϸç À̸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â Ant ¸¶¹ý»ç¸¦ ¿±´Ï´Ù.

»ç¿ë °¡´ÉÇÑ ´ë»óÀ» Ç¥½ÃÇÏ´Â Ant ½ÇÇà ¸¶¹ý»ç

Ç¥ÁØ Ant ¸¶¹ý»ç´Â µÎ °¡Áö ¹æ¹ý(½ÇÇà Àμö Á¦°ø ¹× Çϳª ÀÌ»óÀÇ ºôµå ´ë»ó ¼±ÅÃ)À¸·Î »ç¿ëÀÚ Á¤ÀǸ¦ Çã¿ëÇÕ´Ï´Ù.

Ant Àμö´Â ÀϹÝÀûÀ¸·Î ºôµå ÇÁ·Î¼¼½º¸¦ Á¦¾îÇÏ°í ±âº» °ªÀ» ´ëüÇϴ Ư¼º °ªÀ» Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Àμö´Â "-Dproperty=value"¸¦ »ç¿ëÇÏ¿© ¼³Á¤µË´Ï´Ù. ´ÙÀ½ Ư¼ºÀÌ Àνĵ˴ϴÙ.

±â´É ºôµå ½ºÅ©¸³Æ®¸¦ ½ÇÇà ÁßÀÏ °æ¿ì, ´ÙÀ½ ´ë»óÀÌ Ç÷¯±×ÀÎ ¶Ç´Â ´ÜÆíÀÇ °³º°ÀûÀÎ ´ë»óÀ» È£ÃâÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ½ÇÇàÇÒ ´ë»óÀ» ÁöÁ¤ÇÏ·Á¸é, Ư¼º ´ë»óÀÌ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù(¿¹: -Dtarget=refresh).

ÀÌ ½Ã³ª¸®¿À¿¡¼­ all.* ´ë»ó Áß Çϳª°¡ ¹Ýº¹±â·Î¼­ Á¦°øµË´Ï´Ù. ¿©±â¼­ ½ÇÇàÇÒ ½ÇÁ¦ ´ë»óÀº À§¿¡ Ç¥½ÃµÈ °Í ó·³ Ư¼º ´ë»óÀ» ÅëÇØ ÁöÁ¤µË´Ï´Ù.

´ÙÀ½ ´ë»óÀº ¸ðµç ±â´É ÇÏÀ§¿¡ ´ëÇÑ JAR ¹× ¼Ò½º¸¦ ºôµåÇÕ´Ï´Ù.

´ë»ó build.update.jar¸¦ ¼³Ä¡/°»½Å ¸ÞÄ¿´ÏÁò¿¡ »ç¿ëµÈ Çü½ÄÀ¸·Î ±â´É JAR¸¦ »ý¼ºÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À§¿¡ ¼³¸íµÈ Ư¼º feature.destinationÀº JAR¸¦ ³ÖÀ» À§Ä¡¸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç plugin.destinationÀº Ç÷¯±×ÀÎ ¹× ´ÜÆí¿¡ ´ëÇÑ °¢°¢ÀÇ °»½Å JAR¸¦ ³ÖÀ» À§Ä¡¸¦ Á¦¾îÇÕ´Ï´Ù.

´ë»ó zip.distributionÀº SDK¿Í ºñ½ÁÇÑ ±¸Á¶¿¡ ±â´É ¹× ÇØ´ç Ç÷¯±×ÀÎ ¹× ´ÜÆíÀ¸·Î zip ÆÄÀÏÀ» ÀÛ¼ºÇϳª ¼Ò½º Äڵ带 Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º´Â zip.sources ´ë»ó°ú ÇÔ²² »ý¼ºµË´Ï´Ù.

ÀÓÀÇÀÇ ´ë»óÀ» ½ÇÇàÇÏ¿© »ý¼ºµÈ ¸ðµç °ÍÀ» Áö¿ì±â ´ë»óÀ» »ç¿ëÇÏ¿© »èÁ¦ÇϽʽÿÀ. ¸¶Áö¸·À¸·Î, »õ·Î °íÄ¡±â ´ë»óÀÌ ÇöÀç ÇÁ·ÎÁ§Æ®¿¡¼­ "»õ·Î °íÄ¡±â" Á¶ÀÛÀ» ¼öÇàÇÏ¿© ³×ºñ°ÔÀÌÅÍ ¶Ç´Â ÆÐŰÁö Ž»ö±â¿¡ »õ·Î ÀÛ¼ºµÈ ÀÚ¿øÀÌ Ç¥½ÃµÇµµ·Ï ÇÕ´Ï´Ù.

°¢°¢ÀÇ Ç÷¯±×ÀÎ ¹× ´ÜÆí¿¡ ´ëÇÑ ºôµå ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¶§, zip.pluginÀ¸·Î ºÒ¸®¿ì´Â Ãß°¡ ´ë»óÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ´ÙÀ½ ±¸Á¶¸¦ °®´Â Ç÷¯±×ÀÎÀÇ 2Áø ¹× ¼Ò½º ÄÁÅÙÃ÷·Î zip ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù.

id_version/
    contents

¿©±â¼­ 'id'´Â Ç÷¯±×ÀÎ °íÀ¯ IDÀ̸ç 'version'Àº Ç÷¯±×ÀÎ ¹öÀüÀÔ´Ï´Ù. ÀÌ zip ÆÄÀÏÀº ºü¸¥ ¼öµ¿ Àü°³ÀÇ ¾ç½ÄÀ¸·Î¼­ Eclipse ¼³Ä¡ µð·ºÅ丮·Î ¹Ù·Î ¾ÐÃà ÇØÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

 

Copyright IBM Corporation and others 2000, 2002