¼¹ö »çÀÌÆ® ¸Ê °»½Å
±âº» Eclipse °»½Å ¼¹ö´Â ¸ðµç URL¿¡¼ ¾×¼¼½º °¡´ÉÇÑ ¼¹öÀÔ´Ï´Ù. ±âº» ±¸ÇöÀº
°íÁ¤ ·¹À̾ƿô ¼¹ö¸¦ °¡Á¤ÇÕ´Ï´Ù. ¼¹öÀÇ ÄÁÅÙÃ÷(»ç¿ë °¡´ÉÇÑ ±â´É ¹× Ç÷¯±×Àο¡ °üÇÑ)´Â
»çÀÌÆ® ¸Ê ÆÄÀÏ site.xml¿¡¼ ¼³¸íµË´Ï´Ù. ÀÌ ÆÄÀÏÀº ¼öµ¿À¸·Î À¯Áöº¸¼öµÇ°Å³ª
¼¹ö¿¡¼ µ¿ÀûÀ¸·Î °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.
»çÀÌÆ® ¸Ê
°»½Å ¼¹ö URLÀº »çÀÌÆ® ¸Ê ÆÄÀÏ¿¡ ´ëÇÑ Àüü URLÀ̳ª »çÀÌÆ® ¸Ê ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â
µð·ºÅ丮 °æ·ÎÀÇ URL·Î ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù(index.html ó¸®¿Í À¯»ç). »çÀÌÆ® ¸Ê site.xml Æ÷¸ËÀº ´ÙÀ½ÀÇ dtd·Î Á¤Àǵ˴ϴÙ.
<?xml encoding="UTF-8"?>
<!ELEMENT site (description?, feature*, archive*, category-def*)>
<!ATTLIST site
type
CDATA #IMPLIED
url
CDATA #IMPLIED
mirrorURL CDATA #IMPLIED
availableLocales CDATA #IMPLIED
digestURL CDATA #IMPLIED
associateSitesURL CDATA #IMPLIED
pack200 CDATA #IMPLIED
>
<!ELEMENT description (#PCDATA)>
<!ATTLIST description
url
CDATA #IMPLIED
>
<!ELEMENT feature (category*)>
<!ATTLIST feature
type
CDATA #IMPLIED
id CDATA #IMPLIED
version
CDATA #IMPLIED
url
CDATA #REQUIRED
patch
(false | true) false
os
CDATA #IMPLIED
nl
CDATA #IMPLIED
arch
CDATA #IMPLIED
ws
CDATA #REQUIRED
>
<!ELEMENT archive EMPTY>
<!ATTLIST archive
path
CDATA #REQUIRED
url
CDATA #REQUIRED
>
<!ELEMENT category EMPTY>
<!ATTLIST category
name
CDATA #REQUIRED
>
<!ELEMENT category-def (description?)>
<!ATTLIST category-def
name
CDATA #REQUIRED
label CDATA #REQUIRED
>
¿ä¼Ò ¹× ¼Ó¼º Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- <site> - »çÀÌÆ® ¸ÊÀ» Á¤ÀÇÇÕ´Ï´Ù.
- type - ¼±ÅÃÀû »çÀÌÆ® À¯Çü ½ºÆå. ÀÌ °ªÀº ¼³Ä¡ ÇÁ·¹ÀÓ¿öÅ© È®ÀåÁ¡À» ÅëÇØ
µî·ÏµÈ À¯Çü ¹®ÀÚ¿À» ÂüÁ¶ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ÀÌ À¯ÇüÀº ±âº» Eclipse »çÀÌÆ®
À¯ÇüÀÌ µÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù(ÀÌ ¹®¼¿¡¼ ÁöÁ¤µÈ °Íó·³).
- url - °»½Å »çÀÌÆ® ±âÁؼ± URLÀ» Á¤ÀÇÇÏ´Â ¼±ÅÃÀû
URL(°³º° <feature> ¹× <archive> À§Ä¡¸¦ ÆÇº°ÇÏ´Â µ¥ »ç¿ëµÊ). »ó´ëÀûÀ̰ųª
Àý´ëÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. »ó´ëÀûÀÎ °æ¿ì site.xml¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì
±âº»°ªÀº site.xml ÆÄÀÏÀÇ URL À§Ä¡ÀÔ´Ï´Ù.
- mirrorsURL - °»½Å »çÀÌÆ® ¹Ì·¯ Á¤ÀǸ¦ Æ÷ÇÔÇÏ´Â ÆÄÀÏÀ» °¡¸®Å°´Â ¼±ÅÃÀû
URLÀÔ´Ï´Ù. ÀÌ URLÀº ÀÌ »çÀÌÆ®¿¡ ´ëÇÑ Àý´ë ¶Ç´Â »ó´ëÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. ¹Ì·¯ ÆÄÀÏÀº
ÀÌ ¹®¼ÀÇ µÚ¿¡¼ ¼³¸íÇÕ´Ï´Ù.
- availableLocales - ´ÙÀÌÁ¦½ºÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ·ÎÄÉÀÏÀÇ ¼±ÅÃÀû ¸ñ·Ï
- digestURL - ´ÙÀÌÁ¦½ºÆ®°¡ µé¾î ÀÖ´Â µð·ºÅ丮¸¦ °¡¸®Å°´Â ¼±ÅÃÀû URL. ·±Å¸ÀÓ¿¡¼´Â
availableLocales¸¦ ±â¹ÝÀ¸·Î java.util.ResourceBundle Ŭ·¡½º¿¡¼ Ư¼ºÀ» ¼±ÅÃÇÏ´Â
µ¥ »ç¿ëµÇ´Â µ¿ÀÏÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© digestURL¿¡ ÁöÁ¤µÈ µð·ºÅ丮ÀÇ ´ÙÀÌÁ¦½ºÆ® Áß
Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù. ´ÙÀÌÁ¦½ºÆ® ÆÄÀÏÀÇ À̸§Àº digest<locale>.zipÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿©±â¼, localeÀº ºó ¹®ÀÚ¿(±âº» ´ÙÀÌÁ¦½ºÆ®) ¶Ç´Â java.util.Locale¿¡ Á¤ÀÇµÈ ·ÎÄÉÀÏÀÔ´Ï´Ù.
- associateSitesURL - ÀÌ »çÀÌÆ®¿Í µ¿½Ã¿¡ ¿·Á¾ß
ÇÏ´Â »çÀÌÆ®¸¦ ³ª¿ÇÏ´Â xml ÆÄÀÏÀ» °¡¸®Å°´Â ¼±ÅÃÀû URL
- pack200 - ÀÌ ¼Ó¼ºÀº ÀÏ¹Ý jar ´ë½Å ´Ù¿î·ÎµåÇØ¾ß ÇÏ´Â packed ÄÁÅÙÃ÷°¡
ÀÖÀ½À» Update Manager¿¡ ¾Ë·ÁÁÝ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é Update Manager°¡
packed ÄÁÅÙÃ÷¸¦ °Ë»öÇÏÁö ¾Ê°í Ç×»ó ÀÏ¹Ý jarÀ» ´Ù¿î·ÎµåÇÕ´Ï´Ù. Update Manager´Â
pack200="true"¸¦ ÁöÁ¤ÇÏ´Â °»½Å »çÀÌÆ®¿¡¼ jarÀ» °¡Á®¿À±â À§ÇØ ¸ÕÀú ÇÊ¿äÇÑ jar
¿·ÀÇ pack.gz ÆÄÀÏÀ» ã½À´Ï´Ù. ¿¹¸¦ µé¾î, foo.jarÀ» ´Ù¿î·ÎµåÇÏ´Â °æ¿ì Update Manager´Â ¸ÕÀú
foo.jar.pack.gz¸¦ ã½À´Ï´Ù. pack.gz ÆÄÀÏÀÌ ÀÖÀ¸¸é jar ´ë½Å ÇØ´ç ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÕ´Ï´Ù.
pack.gz ÆÄÀÏÀÌ ´Ù¿î·ÎµåµÇ¸é ¿ø·¡ jar ÆÄÀÏ·Î ¾ÐÃàÀ» DZ´Ï´Ù.
pack.gz ÆÄÀÏÀÌ °»½Å »çÀÌÆ®¿¡ ¾ø´Â
°æ¿ì ÀÏ¹Ý jar ÆÄÀÏÀÌ ´Ù¿î·ÎµåµË´Ï´Ù.
- <description> - °£´ÜÇÑ ÅØ½ºÆ®·Î µÈ °£·«ÇÑ ¼³¸í. º¯È¯ °¡´ÉÇÔ.
- url - HTML·Î¼ Àüü ¼³¸í¿¡ ´ëÇÑ ¼±ÅÃÀû URL. URLÀº »ó´ëÀû °æ·Î ¶Ç´Â Àý´ëÀû °æ·Î·Î
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´ëÀûÀÎ °æ¿ì, URLÀº site.xml°ú °ü°è ÀÖ½À´Ï´Ù.
NL Çڵ鸵ÀÇ °æ¿ì
°¢°¢ÀÇ ÀÚ±¹¾î¿¡ ´ëÇØ ´ëü URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï URL °ªÀÌ µ¶¸³ÀûÀ̾î¾ß ÇÕ´Ï´Ù.
- <feature> - ÂüÁ¶µÈ ±â´É ¾ÆÄ«À̺긦 ½Äº°ÇÕ´Ï´Ù.
- type - ¼±ÅÃÀû ±â´É À¯Çü ½ºÆå. ÀÌ °ªÀº ¼³Ä¡ ÇÁ·¹ÀÓ¿öÅ© È®ÀåÁ¡À» ÅëÇØ
µî·ÏµÈ À¯Çü ¹®ÀÚ¿À» ÂüÁ¶ÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ÀÌ À¯ÇüÀº »çÀÌÆ®ÀÇ ±âº» ±â´É À¯ÇüÀÌ
µÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. »çÀÌÆ® À¯ÇüÀÌ ±âº» Eclipse »çÀÌÆ® À¯ÇüÀÎ °æ¿ì ±âº» ±â´É À¯ÇüÀº
ÆÐŰÁöµÈ ±â´É À¯ÇüÀÔ´Ï´Ù(ÀÌ ¹®¼¿¡¼ ÁöÁ¤µÈ °Íó·³).
- id - ¼±ÅÃÀû ±â´É ID. ÀÌ Á¤º¸´Â ±â´É °Ë»ö ¼Óµµ¸¦ ³ôÀ̱â À§ÇÑ ¼º´É ÃÖÀûÈ·Î
»ç¿ëµË´Ï´Ù. ÂüÁ¶µÈ ¾ÆÄ«À̺ê(url ¼Ó¼º)ÀÇ feature.xml¿¡¼ ÁöÁ¤µÈ
ID¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
ÁöÁ¤µÈ °æ¿ì ¹öÀü ¼Ó¼ºµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
- version - ¼±ÅÃÀû ±â´É ¹öÀü. ÀÌ Á¤º¸´Â ±â´É °Ë»ö ¼Óµµ¸¦ ³ôÀ̱â À§ÇÑ ¼º´É ÃÖÀûÈ·Î
»ç¿ëµË´Ï´Ù. ÂüÁ¶µÈ ¾ÆÄ«À̺ê(url ¼Ó¼º)ÀÇ feature.xml¿¡¼ ÁöÁ¤µÈ
¹öÀü°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
ÁöÁ¤µÈ °æ¿ì ID ¼Ó¼ºµµ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
- url - ±â´É ¾ÆÄ«À̺꿡 ´ëÇÑ Çʼö URL ÂüÁ¶. »ó´ëÀûÀ̰ųª Àý´ëÀûÀÏ ¼ö ÀÖ½À´Ï´Ù.
»ó´ëÀûÀÎ °æ¿ì site.xml ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
Âü°í:
±âº» »çÀÌÆ® ±¸ÇöÀ» »ç¿ëÇϸé <feature> Ç׸ñÀ» »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î ¼±¾ðÇÏÁö ¾Ê°í
±â´É¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î, ¼±¾ðµÇÁö ¾ÊÀº
±â´É ÂüÁ¶´Â "features/<id>_<version>.jar"·Î ÇØ¼®µË´Ï´Ù. Âü°í: ã¾Æº¸±â ¼º´ÉÀ» Çâ»ó½ÃŰ·Á¸é Ç×»ó ID ¹× ¹öÀü ¼Ó¼ºÀ» Á¤ÀÇÇϽʽÿÀ.
- patch - À̰ÍÀÌ ÆÐÄ¡(Ư¼ö À¯ÇüÀÇ ±â´É)ÀÓÀ» Ç¥½ÃÇÏ´Â ¼±ÅÃÀû ¼Ó¼ºÀÔ´Ï´Ù. Âü°í: ã¾Æº¸±â ¼º´ÉÀ» Çâ»ó½ÃŰ·Á¸é Ç×»ó ÀÌ ¼Ó¼ºÀ» Á¤ÀÇÇϽʽÿÀ.
- os - ¼±ÅÃÀû ¿î¿µ üÁ¦ ½ºÆå. Eclipse¿¡¼
Á¤ÀÇÇÑ ½°Ç¥·Î ±¸ºÐµÈ ¿î¿µ üÁ¦ ÁöÁ¤ÀÚ ¸ñ·ÏÀÔ´Ï´Ù(org.eclipse.core.runtime.Platform¿¡ ´ëÇÑ
Javadoc ÂüÁ¶). ÁöÁ¤µÈ OS ½Ã½ºÅÛ Áß Çϳª¿¡¸¸ ÀÌ ±â´ÉÀ» ¼³Ä¡ÇØ¾ß ÇÔÀ»
Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±â´ÉÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(ÈÞ´ë¿ë ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ ±â´É ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- arch - ¼±ÅÃÀû ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ½ºÆå. Eclipse¿¡¼
Á¤ÀÇÇÑ ½°Ç¥·Î ±¸ºÐµÈ ¾ÆÅ°ÅØÃ³ ÁöÁ¤ÀÚ ¸ñ·ÏÀÔ´Ï´Ù.
org.eclipse.core.runtime.Platform˼
JavadocÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀº ÀÌ ±â´ÉÀÌ ÁöÁ¤µÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼¸¸ ¼³Ä¡µÇ¾î¾ß ÇÔÀ»
Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±â´ÉÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(ÈÞ´ë¿ë ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ ±â´É ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- ws - ¼±ÅÃÀû À©µµÀ® ½Ã½ºÅÛ ½ºÆå. Eclipse¿¡¼
Á¤ÀÇÇÑ ½°Ç¥·Î ±¸ºÐµÈ À©µµ¿ì ½Ã½ºÅÛ ÁöÁ¤ÀÚ ¸ñ·ÏÀÔ´Ï´Ù(org.eclipse.core.runtime.Platform¿¡ ´ëÇÑ
Javadoc ÂüÁ¶). ÁöÁ¤µÈ WS ½Ã½ºÅÛ Áß Çϳª¿¡¸¸ ÀÌ ±â´ÉÀ» ¼³Ä¡ÇØ¾ß ÇÔÀ»
Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±â´ÉÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(ÈÞ´ë¿ë ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ ±â´É ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- nl - ¼±ÅÃÀû ·ÎÄÉÀÏ ½ºÆå. Java¿¡ ÀÇÇØ Á¤ÀÇµÈ ·ÎÄÉÀÏ ÁöÁ¤ÀÚÀÇ ½°Ç¥·Î ±¸ºÐµÈ
¸ñ·Ï. ÀÌ ±â´ÉÀÌ È£È¯ °¡´ÉÇÑ ·ÎÄÉÀÏ·Î ½ÇÇàµÇ´Â ½Ã½ºÅÛ¿¡¼¸¸ ¼³Ä¡µÇ¾î¾ß ÇÔÀ»
Ç¥½ÃÇÕ´Ï´Ù(Java ·ÎÄÉÀÏ ÀÏÄ¡ ±ÔÄ¢ »ç¿ë). ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±â´ÉÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾ð¾î Á߸³Àû ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ ±â´É ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- <archive> - ÂüÁ¶µÈ "ÀúÀ念¿ª" ¾ÆÄ«À̺ê(±â´É Manifest¿¡¼
<plugin> ¶Ç´Â <data> ¿ä¼Ò¸¦ ÅëÇØ ÂüÁ¶µÈ
½ÇÁ¦ ÆÄÀÏ)¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ »çÀÌÆ®´Â ¾ÆÄ«À̺긦 URL¿¡ ´ëÇÑ °æ·Î ¸ÊÀ¸·Î
°ü¸®ÇÕ´Ï´Ù. ±âº» Eclipse »çÀÌÆ® ±¸Çö ½Ã¿¡´Â »çÀÌÆ® ¸Ê(site.xml)¿¡ Æ÷ÇÔ½Ãų <archive>
¼½¼ÇÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ¸í½ÃÀûÀ¸·Î <archive> ¼½¼ÇÀÇ ÀϺηΠÁ¤ÀǵÇÁö ¾ÊÀº
¾ÆÄ«À̺ê ÂüÁ¶´Â site.xml ÆÄÀÏÀÇ À§Ä¡¿¡ ´ëÇÑ "<archivePath>" ¾ç½ÄÀÇ URL·Î
¸ÊÇεǴ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù.
- path - Çʼö ¾ÆÄ«ÀÌºê °æ·Î ID. À̰ÍÀº ÀÌ ¾ÆÄ«À̺긦 ÂüÁ¶ÇÏ´Â ±â´É¿¡¼ ÆÇº°µÇ´Â
¹®ÀÚ¿À̸ç ã¾Æº¸±â ÅäÅ«°ú ´Ù¸£°Ô »çÀÌÆ®¿¡ ÀÇÇØ ÇØ¼®µÇÁö ¾Ê½À´Ï´Ù.
- url - ¾ÆÄ«À̺꿡 ´ëÇÑ Çʼö URL ÂüÁ¶. »ó´ëÀûÀ̰ųª Àý´ëÀûÀÏ ¼ö ÀÖ½À´Ï´Ù.
»ó´ëÀûÀÎ °æ¿ì site.xml ÆÄÀÏÀÇ À§Ä¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
- <category-def> - °èÃþÀû ±¸¼º ±â´É¿¡ ´ëÇÑ ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ »ç¿ëµÉ ¼ö ÀÖ´Â
Ä«Å×°í¸®ÀÇ ¼±ÅÃÀû Á¤ÀÇ
- name - Ä«Å×°í¸® À̸§. /À¸·Î ±¸ºÐµÇ´Â À̸§ ÅäÅ«ÀÇ °æ·Î·Î ÁöÁ¤µË´Ï´Ù.
- label - Ç¥½Ã °¡´É ·¹À̺í. º¯È¯ °¡´ÉÇÔ.
- <category> - ±â´É Ç׸ñ¿¡ ´ëÇÑ ½ÇÁ¦ Ä«Å×°í¸® ½ºÆå
ÀϹÝÀûÀ¸·Î feature.xml Manifest ¹®¼´Â
UTF-8 ÀÎÄÚµùÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
<?xml version="1.0" encoding="UTF-8" ?>
site.xml¿¡ Æ÷ÇÔµÈ º¯È¯ °¡´É ÅØ½ºÆ®´Â Java Ư¼º ¹øµé ±ÔÄ¢À» »ç¿ëÇÏ´Â
site<_locale>.properties ÆÄÀÏ·Î ºÐ¸®µÉ ¼ö ÀÖ½À´Ï´Ù. º¯È¯µÈ ¹®ÀÚ¿ÀÌ ¼³Ä¡ ½Ã »ç¿ëµÇ´Ù´Â Á¡¿¡ ÁÖÀÇÇϽʽÿÀ(Áï, Ç÷¯±×ÀÎ ´ÜÆí ·±Å¸ÀÓ ¸ÞÄ¿´ÏÁòÀ»
»ç¿ëÇÏÁö ¸¶½Ê½Ã¿À). Ư¼º ¹øµéÀº site.xml À§Ä¡¿¡ µû¶ó ´Ù¸£°Ô ¹èÄ¡µË´Ï´Ù.
±âº» »çÀÌÆ® ·¹À̾ƿô
<site root>/
site.xml
features/
feature archives
(eg. org.eclipse.javatools_1.0.1.jar)
<featureId>_<featureVersion>/
(optional)
non-plug-in files for feature
plugins/
plug-in archives
(¿¹: org.eclipse.ui_1.0.3.jar)
¹Ì·¯ ÆÄÀÏ
°»½Å ¹Ì·¯ ÆÄÀÏ(<site>ÀÇ mirrorsURL ¼Ó¼º¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â
ÆÄÀÏ)¿¡´Â °»½Å »çÀÌÆ® ¹Ì·¯¿¡ ´ëÇÑ Á¤Àǰ¡ µé¾îÀÖ½À´Ï´Ù. ÆÄÀÏ Çü½ÄÀº ´ÙÀ½ dtd·Î Á¤Àǵ˴ϴÙ.
<?xml encoding="UTF-8"?>
<!ELEMENT mirrors (mirror*))>
<!ELEMENT mirror EMPTY>
<!ATTLIST mirror
url
CDATA #REQUIRED
label CDATA #REQUIRED
>
- <mirrors> - »ç¿ë °¡´ÉÇÑ °»½Å »çÀÌÆ® ¹Ì·¯¸¦ Á¤ÀÇÇÕ´Ï´Ù.
- <mirror> - ¹Ì·¯ »çÀÌÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù.
- url - ¹Ì·¯ »çÀÌÆ®ÀÇ URL
- label - Ç¥½Ã °¡´É ·¹À̺í. º¯È¯ °¡´ÉÇÔ.
´ÙÀÌÁ¦½ºÆ® ÆÄÀÏ
´ÙÀÌÁ¦½ºÆ® ÆÄÀÏ(<site>ÀÇ digestURL ¼Ó¼ºÀ¸·Î
Ç¥½ÃµÇ´Â ÆÄÀÏ)Àº ´ÙÀ½ DDT·Î ¾ÐÃàµÈ xml ÆÄÀÏÀÔ´Ï´Ù.
<?xml encoding="UTF-8"?>
<!ELEMENT digest (feature*)>
±â´É Á¤Àǰ¡ ±â´É Manifest¿Í µ¿ÀÏÇÑ °æ¿ì
¿¬°ü »çÀÌÆ® ÆÄÀÏ
¿¬°ü »çÀÌÆ® ÆÄÀÏ(<site>ÀÇ associateSitesURL ¼Ó¼º¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ÆÄÀÏ)¿¡´Â ¿¬°üµÈ »çÀÌÆ®ÀÇ Á¤Àǰ¡
µé¾î ÀÖ½À´Ï´Ù. ÆÄÀÏ Çü½ÄÀº ´ÙÀ½ dtd·Î Á¤Àǵ˴ϴÙ.
<?xml encoding="UTF-8"?>
<!ELEMENT associateSites (associateSite*)>
<!ELEMENT associateSites EMPTY>
<!ATTLIST associateSite
url
CDATA #REQUIRED
label CDATA #REQUIRED
>
- <associateSites> - ÀÌ °»½Å »çÀÌÆ®¿Í ¿¬°üµÈ »çÀÌÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù.
- <associateSite> - ¿¬°ü »çÀÌÆ®¸¦ Á¤ÀÇÇÕ´Ï´Ù.
- url - ¿¬°üµÈ »çÀÌÆ®ÀÇ URL
- label - Ç¥½Ã °¡´É ·¹À̺í. º¯È¯ °¡´ÉÇÔ.
¾×¼¼½º Á¦¾î
±âº» Eclipse »çÀÌÆ® ±¸ÇöÀº ±âº» »ç¿ëÀÚ ÀÎÁõ(»ç¿ëÀÚ ID ¹× ¾ÏÈ£)À¸·Î http ¾×¼¼½º¿¡
´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ¾×¼¼½º Á¦¾î ¸ÞÄ¿´ÏÁòÀ» ´ÙÀ½ µÎ°¡Áö ¹æ¹ý Áß Çϳª·Î ±âº» Eclipse¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
°»½Å ¼¹ö¿¡¼ ¼¹öÃø ³í¸® Á¦°ø(¿¹: site.xml ¸ÊÀ» °è»êÇϰí ÀϺΠ»ç¿ëÀÚ ±âÁØ¿¡ µû¶ó °³º° ¾ÆÄ«À̺꿡 ´ëÇÑ ¾×¼¼½º¸¦
Á¦¾îÇÏ´Â Servlet ±¸Çö)
-
»çÀÌÆ® ¿ÀºêÁ§Æ®ÀÇ »ç¿ëÀÚ Á¤ÀÇ ¿ÏÀü ±¸Çö Á¦°ø(Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ <site type="">·Î ÁöÁ¤µÈ °»½Å ¼¹ö¿¡ ¼³Ä¡µÊ).
»ç¿ëÀÚ Á¤ÀÇ ¿ÏÀü »çÀÌÆ® ±¸ÇöÀº ¼¹öÃø ³í¸®¿Í ÇÔ²² Çʼö Á¦¾î ¸ÞÄ¿´ÏÁòÀ»
Áö¿øÇÕ´Ï´Ù.
Eclipse´Â ±â´É Ű ÆÄÀÏÀ» ±âÁØÀ¸·Î ¾×¼¼½º ¸ÞÄ¿´ÏÁòÀÇ ±¸ÇöÀ»
¼³¸íÇÏ´Â ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù.