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>
À§ÀÇ °æ¿ì URL2¸¦ »ç¿ëÇÒ org.eclipse.jdt
¸¦
Á¦¿ÜÇϰí URL1¿¡¼ ¸ðµç Eclipse ±â´ÉÀÌ °»½ÅµË´Ï´Ù.
°»½Å Á¤Ã¥ ÆÄÀÏÀº º¯È¯ °¡´ÉÇÑ ¹®ÀÚ¿À» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¹Ç·Î Ư¼ö NL 󸮰¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÆÄÀÏ¿¡¼´Â UTF-8 ÀÎÄÚµùÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÀÚµ¿ °»½ÅÀ» »ç¿ëÇÏ¿© Eclipse´Â ÁöÁ¤µÈ ½ºÄÉÁÙ(¸Å¹ø ½ÃÀÛ ½Ã(±âº»°ª), ÇÏ·ç¿¡ ÇÑ ¹ø, ÀÏÁÖÀÏ¿¡ ÇÑ ¹ø µî)¿¡ µû¶ó °»½Å °Ë»öÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ¼Ö·ç¼ÇÀ» ±¸¼ºÇÏ´Â Àüü ´Ü°è ¼ø¼ÀÔ´Ï´Ù.