±â´É ¹× Ç÷¯±×ÀÎ »ç¿ëÀÚ Á¤ÀÇ ºôµå ´Ü°è

3.2ÀÇ »õ·Î¿î ±â´ÉÀº ±â´É ¶Ç´Â Ç÷¯±×ÀÎÀÌ »ç¿ëÀÚ Á¤ÀÇ ´Ü°è¸¦ °íÀ¯ÇÑ ºôµå·Î ÄÁÆ®¸®ºä¼ÇÇÒ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »ç¿ëÀÚ Á¤ÀÇ ´Ü°è´Â ÄÄÆÄÀÏ ÈÄ ¹ÙÀÌÆ®-ÄÚµå ¼öÇà, ¹®¼­È­ÇÒ µµ¿ò¸» ÆÄÀÏ »öÀÎÈ­ ¶Ç´Â ¿¹ºñ ÆÄÀÏÀÇ ¹øµé º¹»ç µî°ú °°Àº ÀÛ¾÷¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 

»ç¿ëÀÚ Á¤ÀÇ ´ë»óÀ» »ç¿ëÇÏ·Á¸é ±â´É ¶Ç´Â Ç÷¯±×ÀÎÀÌ ÇØ´ç build.properties ÆÄÀÏ¿¡ customBuildCallbacks Ư¼ºÀ» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Æ¯¼º °ªÀº »ç¿ëÀÚ Á¤ÀÇ ´ë»óÀ» Æ÷ÇÔÇÏ¸ç ±â´É/Ç÷¯±×ÀÎÀÇ ·çÆ®¿¡ »ó´ëÀûÀÎ xml ÆÄÀÏÀÇ À§Ä¡ÀÔ´Ï´Ù. Áö¿øµÇ´Â »ç¿ëÀÚ Á¤ÀÇ ´ë»óÀ» Æ÷ÇÔÇÏ´Â customBuildCallbacks.xml ÅÛÇø®Æ®°¡ °¢°¢ org.eclipse.pde.build/templates/plugins ¹× org.eclipse.pde.build/templates/features¿¡ Á¦°øµË´Ï´Ù. ÀÌ ÅÛÇø®Æ®´Â ±â´É/Ç÷¯±×Àο¡ º¹»çÇÒ ¼ö ÀÖÀ¸¸ç Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ´ë»óÀº Subant Ÿ½ºÅ© ¹× failonerror="false"¸¦ »ç¿ëÇÏ¿© È£ÃâµË´Ï´Ù. À̸¦ ÅëÇØ »ç¿ëÀÚ Á¤ÀÇ XML ÆÄÀÏ¿¡ ƯÁ¤ ´ë»óÀÌ Æ÷ÇÔµÇÁö ¾Ê°Å³ª ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ºôµå°¡ °è¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù.

Ç÷¯±×ÀÎ

»ý¼ºµÈ build.xmlÀº Ç÷¯±×ÀÎÀ» ºôµåÇÏ¸ç Æ¯Á¤ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â ¿©·¯ ´ë»óÀ» Æ÷ÇÔÇÕ´Ï´Ù. PDE ºôµå¸¦ »ç¿ëÇϸé Ç÷¯±×ÀÎÀÌ Æ¯Á¤ Ÿ½ºÅ© ÀüÈÄ¿¡ È£ÃâµÉ »ç¿ëÀÚ Á¤ÀÇ »çÀü ¹× »çÈÄ ´ë»óÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¹Ì Á¤ÀÇµÈ Ant Ư¼º»Ó¸¸ ¾Æ´Ï¶ó °¢ »ç¿ëÀÚ Á¤ÀÇ ´ë»ó¿¡µµ ¿©·¯ ƯÁ¤ Ư¼ºÀÌ Àü´ÞµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ´ë»óÀº »ç¿ëÀÚ Á¤ÀÇ ÄݹéÀ» Áö¿øÇÕ´Ï´Ù.

±â´É

±â´É¿¡ ´ëÇØ »ý¼ºµÈ build.xmlÀº gather.bin.parts ´ë»ó¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ºôµå Äݹ鸸 Áö¿øÇÕ´Ï´Ù. ÀÌ ´ë»óÀº Æ÷ÇÔµÈ ¸ðµç ±â´É ¹× Ç÷¯±×ÀÎÀÇ gather.bin.parts ´ë»óÀ» È£ÃâÇÕ´Ï´Ù. pre.gather.bin.parts ¹× post.gather.bin.parts¸¦ Áö¿øÇÕ´Ï´Ù. µÎ ´ë»ó ¸ðµÎ ´ÙÀ½ Ư¼º°ú ÇÔ²² Á¦°øµË´Ï´Ù.