Ant´Â XML Çü½ÄÀ¸·Î ±â·ÏµÈ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ´Ü¼øÇÑ °³¹æ ¼Ò½º ½ºÅ©¸³Æ® ¿£ÁøÀÔ´Ï´Ù. Ant´Â º¸Åë ÀÚµ¿ ºôµå¿¡ Àִ Ÿ½ºÅ©¸¦ ½ÇÇàÇÏ´Â µ¥ ÀÌ»óÀûÀÔ´Ï´Ù.
Ç÷¯±×ÀÎ, ´ÜÆí ¶Ç´Â ±â´É build.properties¿¡ ¼³Á¤µÈ º¯¼ö´Â AntÀÇ ÀÚµ¿ ºôµå ½ºÅ©¸³Æ®¿¡ »ç¿ëµË´Ï´Ù. PDE´Â °¢ Ç÷¯±×Àΰú ´ÜÆí ºôµå ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â Ant ½ºÅ©¸³Æ®¿Í ±â´É JARÀ» ºôµåÇÏ´Â Àüü ½ºÅ©¸³Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¶ÇÇÑ "±âº»" ½ºÅ©¸³Æ®´Â °¢ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¿Ã¹Ù¸¥ ¼ø¼(Ç÷¯±×ÀÎ Á¾¼Ó¼º üÀο¡¼ Á¤ÀÇ)·Î ½ÇÇàÇÕ´Ï´Ù. °¢ ºôµå ÆÄÀÏÀº µ¿ÀÏÇÑ À̸§(build.xml)À» °¡Áö¸ç ÇØ´ç ÇÁ·ÎÁ§Æ®¿¡¼ Manifest ÆÄÀÏÀÇ µ¿À§·Î ÀÛ¼ºµË´Ï´Ù.
Ant ½ºÅ©¸³Æ®°¡ build.properties¿¡ ´ëü º¯¼ö¸¦ »ç¿ëÇϱ⠶§¹®¿¡ »ý¼ºµÈ ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÏÁö ¾Ê°í "ÀÖ´Â ±×´ë·Î" »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÏ´Â °æ¿ì ±¸¼º¿ä¼Ò¸¦ ´Ù½Ã ºôµåÇÒ ¶§¸¶´Ù ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ ½ºÅ©¸³Æ® »ý¼º°ú ½ÇÇàÀ» µû·Î Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ °æ¿ì ±â´É Manifest¿¡¼ ÆÐŰÁö... ´ÜÃ߸¦ ´©¸£¸é µË´Ï´Ù. Manifest°¡ ¿¸®Áö ¾ÊÀ¸¸é Manifest ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼ ±â´É JAR ÀÛ¼ºÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù(ºñ½ÁÇÑ ¸í·ÉÀÌ Ç÷¯±×ÀÎ ¹× ´ÜÆí Manifest¿¡ ´ëÇØ Á¸ÀçÇÕ´Ï´Ù). ¸í·ÉÀº ºôµå ½ºÅ©¸³Æ®¸¦ »ý¼ºÇϸç À̸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â Ant ¸¶¹ý»ç¸¦ ¿±´Ï´Ù.
Ç¥ÁØ Ant ¸¶¹ý»ç´Â µÎ °¡Áö ¹æ¹ý(½ÇÇà Àμö Á¦°ø ¹× Çϳª ÀÌ»óÀÇ ºôµå ´ë»ó ¼±ÅÃ)À¸·Î »ç¿ëÀÚ Á¤ÀǸ¦ Çã¿ëÇÕ´Ï´Ù.
Ant Àμö´Â ÀϹÝÀûÀ¸·Î ºôµå ÇÁ·Î¼¼½º¸¦ Á¦¾îÇÏ°í ±âº» °ªÀ» ´ëüÇϴ Ư¼º °ªÀ» Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Àμö´Â "-Dproperty=value"¸¦ »ç¿ëÇÏ¿© ¼³Á¤µË´Ï´Ù. ´ÙÀ½ Ư¼ºÀÌ Àνĵ˴ϴÙ.
bootclasspath - ¼³Á¤µÇ¸é, ±âº» ºÎÆ® Ŭ·¡½º °æ·Î¸¦ ¹Ù²ß´Ï´Ù. Ç÷§Æû°£ Ç÷¯±×ÀÎÀ» ÄÄÆÄÀÏÇÒ ¶§ »ç¿ëµË´Ï´Ù(¿¹: Linux¸¦ »ç¿ëÇÏ¿© Windows¿ë UI Ç÷¯±×ÀÎ ºôµå).
±â´É ºôµå ½ºÅ©¸³Æ®¸¦ ½ÇÇà ÁßÀÏ °æ¿ì, ´ÙÀ½ ´ë»óÀÌ Ç÷¯±×ÀÎ ¶Ç´Â ´ÜÆíÀÇ °³º°ÀûÀÎ ´ë»óÀ» È£ÃâÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ½ÇÇàÇÒ ´ë»óÀ» ÁöÁ¤ÇÏ·Á¸é, Ư¼º ´ë»óÀÌ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù(¿¹: -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 ¼³Ä¡ µð·ºÅ丮·Î ¹Ù·Î ¾ÐÃà ÇØÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.