ÀúÀå¼Ò¿¡¼­ ÆäÄ¡

PDE ºôµåÀÇ ÇϺΠ±¸Á¶´Â ºôµå ÇÁ·Î¼¼½ºÀÇ ÀϺημ­ ÀúÀå¼Ò¿¡¼­ ºôµåÇÒ ¼Ò½º Äڵ带 ÆäÄ¡ÇÏ´Â ´Ü°è¸¦ Á¦°øÇÕ´Ï´Ù. °¡´ÉÇÑ ÆäÄ¡ ¹æ¹ýÀº PDE ºôµå°¡ ÀÚµ¿À¸·Î ¼Ò½º¸¦ ÆäÄ¡Çϰųª ¼Ò½º Äڵ带 ¼öµ¿À¸·Î ÆäÄ¡ÇÏ´Â °ÍÀÔ´Ï´Ù.

CVS¿¡¼­ ÀÚµ¿À¸·Î ¼Ò½º ÄÚµå ÆäÄ¡

ºôµå ÇϺΠ±¸Á¶´Â ºôµåÇØ¾ß ÇÏ´Â ±â´ÉÀÇ ID¸¦ »ç¿ëÇÏ¿© Æ÷ÇÔµÈ ¸ðµç ±â´É ¹× Ç÷¯±×ÀÎÀ» CVS¿¡¼­ ÆäÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

PDE´Â ÇÊ¿äÇÑ ´ë»óÀ» ã±â À§ÇØ ¸Ê ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ¸Ê ÆÄÀÏÀº ±â´É ¹× Ç÷¯±×ÀÎ ID¸¦ ÀúÀå¼ÒÀÇ ÅÂ±× ¹× À§Ä¡·Î ¸ÊÇÎÇÏ´Â Java Ư¼º ÆÄÀÏÀÔ´Ï´Ù. CVS¿¡¼­ ÆÐÄ¡ÇÒ ¸Ê ÆÄÀÏ Ç׸ñÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

<elementType>@<elementID> = CVS, <TAG>, <CVSROOT>[,<PASSWORD>[,<PATH>[,<CVSPASSFILE>]]]

¿©±â¼­ elementTypeÀº bundle, feature, plug-in ¶Ç´Â fragment Áß ÇϳªÀÔ´Ï´Ù.  °æ·Î°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ´ë½Å ¿ä¼Ò À̸§À» CVS ¸ðµâ·Î »ç¿ëÇÕ´Ï´Ù. 

plugin@org.foo.bar=CVS,v20060501,:pserver:anonymous@cvs.example.org:/cvsroot/foo

¿¹¸¦ µé¾î, À§¿Í °°Àº °æ¿ì v20060501 ű׷Πǥ½ÃµÈ org.foo.bar Ç÷¯±×ÀÎÀ» cvs.eclipse.org/cvsroot/foo/org.foo.bar¿¡¼­ ÆäÄ¡ÇÕ´Ï´Ù.

CVS ¼Ò½º ÆäÄ¡¸¦ À§ÇÑ ¼³Á¤

CVS¿¡¼­ ¼Ò½º ÆäÄ¡¸¦ ¼³Á¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

CVS¿¡¼­ ¸Ê ÆÄÀÏ °¡Á®¿À±â

¸Ê ÆÄÀÏÀº ÀϹÝÀûÀ¸·Î ÀúÀå¼Ò¿¡ ÀúÀåµË´Ï´Ù. PDE ºôµå´Â ¸Ê ÆÄÀÏÀ» CVS ÀúÀå¼Ò¿¡¼­ °¡Á®¿À´Â ±âº» ÇϺΠ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ±¸¼º µð·ºÅ丮ÀÇ ±¸¼º build.properties¿¡¼­ ´ÙÀ½ Ư¼ºÀ» º¯°æÇϽʽÿÀ. CVS¿¡¼­ ¸Ê ÆÄÀÏ ÆäÄ¡´Â ºôµåÀÇ ºôµå Àü ´Ü°è¿¡¼­ ¼öÇàµË´Ï´Ù. ºôµåÇÏ´Â ±â´É¿¡ Æ÷ÇÔµÈ ¸ðµç ±â´É ¹× Ç÷¯±×ÀÎÀ» ÆäÄ¡ÇÏ´Â ½ºÅ©¸³Æ®´Â ºôµåÀÇ ÆäÄ¡ ´Ü°è¿¡¼­ »ý¼ºµÇ°í ½ÇÇàµË´Ï´Ù. 

´Ù¸¥ ÀúÀå¼Ò¿¡¼­ ÀÚµ¿ ÆäÄ¡

PDE ºôµå´Â ´Ù¸¥ ÀúÀå¼Ò¿¡ ´ëÇÑ ÆäÄ¡ ½ºÅ©¸³Æ® »ý¼º±â¸¦ Ç÷¯±×ÀÎÇÒ ¼ö ÀÖ´Â È®ÀåÁ¡À» Á¦°øÇÕ´Ï´Ù. Eclipse ¼³Ä¡¿¡ ´Ù¸¥ ÀúÀå¼Ò À¯Çü¿¡ ´ëÇÑ ½ºÅ©¸³Æ® »ý¼º±â È®ÀåÀ» Á¦°øÇÏ´Â ¹øµéÀÌ Æ÷ÇԵǴ °æ¿ì ¸Ê ÆÄÀÏ Ç׸ñ¿¡ ÇØ´ç ÀúÀå¼Ò¸¦ ÁöÁ¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.  

<elementType>@<elementID> = <REPOSITORY>, <TAG>, [...] 

TAG ´ÙÀ½ÀÇ ¸Ê Ç׸ñ Çü½ÄÀº È®Àå¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

ÀúÀå¼Ò¿¡¼­ ¸Ê ÆÄÀÏÀ» ÀÚµ¿À¸·Î ÆäÄ¡ÇÏ´Â °æ¿ì, org.eclipse.pde.build/templates/headless-buildÀÇ customTarget.xml ÆÄÀÏÀ» ±¸¼º µð·ºÅ丮¿¡ º¹»çÇØ¾ß ÇÕ´Ï´Ù. ´ë»ó getMapFiles´Â ¸Ê ÆÄÀÏÀ» ÆäÄ¡ÇÏ´Â µ¥ »ç¿ëµÇ¹Ç·Î ÀúÀå¼Ò¿¡¼­ ÆäÄ¡Çϵµ·Ï ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

¼öµ¿À¸·Î ¼Ò½º ÄÚµå °¡Á®¿À±â

customTargets.xml ÆÄÀÏÀÇ preSetup ¶Ç´Â postSetup ´ë»ó¿¡¼­ È£ÃâÇÒ ¼ö ÀÖ´Â Ç÷¯±×ÀÎ ¹× ±â´ÉÀ» °Ë»öÇϵµ·Ï »ç¿ëÀÚ Á¤ÀÇ ÆäÄ¡ ´ë»óÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  ±â´É ¹× Ç÷¯±×ÀÎÀº °¢°¢ ${buildDirectory}/features ¹× ${buildDirectory}/plugins·Î ÆäÄ¡µÇ¾î¾ß ÇÕ´Ï´Ù.