Eclipse °»½ÅÀ» »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡ ÇöÀç ¼³Ä¡µÈ ±â´É¿¡ ´ëÇÑ °»½ÅÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¼³Ä¡µÈ ±â´ÉÀÇ °æ¿ì °»½ÅÀº »ðÀÔµÈ URLÀ» »ç¿ëÇÏ¿© ¿ø°Ý ¼¹ö¿¡ ¿¬°áÇÏ¿© »õ ¹öÀüÀ» °Ë»öÇÕ´Ï´Ù. °»½ÅÀÌ ÀÖÀ» °æ¿ì Eclipse¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡ ¼³Ä¡ ÇÁ·Î½ÃÀú¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Ç÷§ÆûÀÇ ´Ù¿î·Îµå, ¼³Ä¡ ¹× ´Ù½Ã ½ÃÀÛÀ» ¼öÇàÇÏ¸é »õ ±â´É ¹öÀüÀ» »ç¿ëÇÒ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù.
µ¿ÀÏÇÑ Eclipse ±â¹Ý Á¦Ç°(ÀϹÝÀûÀ¸·Î »ó¾÷ÀûÀÎ Á¦Ç°)À» ´Ù¼öÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¶§ ´ÙÀ½°ú °°Àº ¸ðµ¨¿¡¼ ¸î °¡Áö ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦Ç° °ü¸®ÀÚ°¡ ¼öÇàÇØ¾ß ÇÒ Ã¹ ¹øÂ° ´Ü°è´Â ȸ»çÀÇ LAN(¹æÈº® µÚÀÇ)¿¡ ¿¬°áµÈ ¼¹ö¿¡ ·ÎÄà Eclipse °»½Å »çÀÌÆ®¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. °»½Å »çÀÌÆ®´Â ȸ»ç°¡ Áö±Ý Àû¿ëµÇµµ·Ï ¿øÇÏ´Â °»½Å°ú °ü·ÃµÈ ±â´É ¹× Ç÷¯±×Àθ¸ Æ÷ÇÔÇϱ⠶§¹®¿¡ ÀÎÅͳݿ¡¼ Á¦Ç° °»½Å »çÀÌÆ®ÀÇ ¼ºê¼¼Æ®ÀÔ´Ï´Ù. ±â¼úÀûÀ¸·Î ÀÌ »çÀÌÆ®´Â site.xml, ±â´É ¹× Ç÷¯±×ÀÎ ¾ÆÄ«À̺갡 ÀÖ´Â Á¤±Ô Eclipse °»½ÅÀÔ´Ï´Ù.
°ü¸®ÀÚ´Â ´ÙÀ½ µÎ ¹æ½ÄÀ¸·Î ÀÌ »çÀÌÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù.
Manifest¿¡ »ðÀÔµÈ °»½Å »çÀÌÆ® URLÀÌ ±â´É¿¡ ÀÖÀ¸¹Ç·Î ±â´ÉÀº °ü¸®ÀÚ°¡ ¼³Á¤ÇÑ ·ÎÄà °»½Å »çÀÌÆ®¸¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÀçÁöÁ¤ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ÀÌ Á¤Ã¥ °»½Å ¹× ±âŸ Á¤Ã¥ °»½Å ¼³Á¤Àº Á¤Ã¥ °»½Å ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í °Ë»ö ½Ã ÇØ´ç ÆÄÀÏÀ» »ç¿ëÇÒ °»½ÅÀ» ±¸¼ºÇÏ¿© Eclipse Á¦Ç°¿¡ ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÀÏÀº XML Çü½ÄÀ» »ç¿ëÇϹǷΠ¾î¶² À̸§µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀº Á¤Ã¥ °»½Å ÇʵåÀÇ È¯°æ ¼³Á¤>¼³Ä¡/°»½Å¿¡ ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. ÅØ½ºÆ® Çʵå´Â ±âº»°ªÀ¸·Î ºñ¾î ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â Á¤Ã¥ °»½Å ÆÄÀÏÀÇ URLÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏÀº ·ÎÄà °ü¸®ÀÚ°¡ °ü¸®ÇÏ¸ç ¸ðµç Á¦Ç° ¼³Ä¡ ½Ã °øÀ¯µË´Ï´Ù. ´ÙÀ½ µÎ ¹æ¹ýÀ¸·Î °øÀ¯¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
org.eclipse.update.core/updatePolicyFile = <URL value>
Á¤Ã¥ ÆÄÀÏÀº ´ÙÀ½ DTD¸¦ ÁؼöÇØ¾ß ÇÕ´Ï´Ù.
<?xml encoding="ISO-8859-1"?>
<!ELEMENT update-policy (url-map)*>
<!ATTLIST update-policy
><!ELEMENT url-map EMPTY>
<!ATTLIST url-map
pattern CDATA #REQUIRED
url CDATA #REQUIRED
>
ÀÌ ¿ä¼Ò´Â ±â´É Manifest¿¡ »ðÀÔµÈ °»½Å URLÀ» ´ëüÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. »õ °»½Å»çÇ×À» ãÀ» ¶§ Eclipse °Ë»öÀº Á¤Ã¥ °»½ÅÀ» °Ë»çÇϰí(ÀÖÀ» °æ¿ì) ÀÏÄ¡ ±â´É Á¢µÎºÎ·Î url-mapÀÌ ÁöÁ¤µÇ¾î ÀÖ´ÂÁö¸¦ °Ë»çÇÕ´Ï´Ù. ÀÏÄ¡°¡ ÀÖÀ¸¸é ¸ÊÇÎµÈ URLÀÌ »ðÀÔµÈ URL ´ë½Å »ç¿ëµË´Ï´Ù. ÀÌ ¹æ¹ýÀ¸·Î °ü¸®ÀÚ´Â Eclipse Á¦Ç°À» ±¸¼ºÇÏ¿© ¹æÈº® µÚÀÇ ·ÎÄà ¼¹ö¿¡¼ °»½ÅÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑÆí Eclipse °»½ÅÀ¸·Î ¼³Ä¡µÈ ½áµåÆÄƼ ±â´ÉÀº Á¤Ã¥¿¡¼ ÀÏÄ¡¸¦ ãÁö ¾Ê±â ¶§¹®¿¡ ±âº» ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© °è¼ÓÇØ¼ °»½ÅµË´Ï´Ù.
¸î °¡Áö url-map ¿ä¼Ò°¡ ÆÄÀÏ¿¡ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù. ±â´É Á¢µÎºÎ°¡ ´ú ƯÁ¤Çϰųª
´õ ƯÁ¤Çϵµ·Ï ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¸ðµç Eclipse °»½ÅÀ» ÀçÁöÁ¤Çϱâ À§ÇØ
ÆÐÅÏ ¼Ó¼ºÀº "org.eclipse"
ÀÌ µË´Ï´Ù. ¸¶Âù°¡Áö·Î
±â´É ´çÀ» ±âÃÊ·Î ÇÏ¿© ÀçÁöÁ¤ÇØ¾ß ÇÒ °æ¿ì ¿ÏÀüÇÑ ±â´É ID¸¦ ÆÐÅÏÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÌ
Áß¿äÇÕ´Ï´Ù.
ÆÄÀÏÀÇ ÆÐÅÏÀº ÀáÀçÀû ÀÏÄ¡ÀÇ ¹üÀ§¸¦ Á¡Â÷ÀûÀ¸·Î Á¼È÷µµ·Ï ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé Á¦°øµÈ ±â´É¿¡ ´ëÇØ º¹¼ö ÀÏÄ¡°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÆÐÅÏÀÌ °¡Àå ±ä ÀÏÄ¡°¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°½À´Ï´Ù.
<?xml version="1.0" encoding="UTF-8" ?> <update-policy> <url-map pattern="org.eclipse" url="URL1"/> <url-map pattern="org.eclipse.jdt" url="URL2"/> </update-policy>
À§ÀÇ °æ¿ì ¸ðµç Eclipse ±â´ÉÀº URL2¸¦ »ç¿ëÇÒ org.eclipse.jdt
¸¦ Á¦¿ÜÇÑ URL1·ÎºÎÅÍ °»½ÅµË´Ï´Ù.
Á¤Ã¥ °»½Å ÆÄÀÏÀº º¯È¯ °¡´ÉÇÑ ¹®ÀÚ¿À» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¹Ç·Î Ư¼ö NL 󸮰¡ ÇÊ¿ä ¾ø½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏÀº UTF-8 ÀÎÄÚµùÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Àüü ¼Ö·ç¼ÇÀÇ ¼¼ ¹øÂ° ºÎºÐÀº ´Ù¸¥ ÁÖÁ¦¿¡¼ ´Ù·ç¾îÁöÁö¸¸ ¼Ö·ç¼ÇÀÇ ¾ø¾î¼´Â ¾ÈµÉ ºÎºÐÀ̹ǷΠ¿©±â¿¡¼ ¾ð±ÞÇÕ´Ï´Ù. ÀÚµ¿ °»½ÅÀ» »ç¿ëÇϸé Eclipse°¡ ÁöÁ¤µÈ ½ºÄÉÁÙ(½ÃÀÛÇÒ ¶§¸¶´Ù(±âº»°ª), ÇÏ·ç¿¡ ÇÑ ¹ø, ÀÏÁÖÀÏ¿¡ ÇÑ ¹ø µî)¿¡ µû¶ó °»½Å °Ë»öÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ¼Ö·ç¼ÇÀ» Æ÷ÇÔÇÏ´Â ´Ü°è¿¡ ´ëÇÑ ¿ÏÀüÇÑ ¼ø¼ÀÔ´Ï´Ù.