Eclipse Ç÷§Æû ±â´É Manifest
¹öÀü 3.0 - ÃÖÁ¾ °³Á¤: 2004³â 6¿ù 22ÀÏ
±â´É Manifest Çü½ÄÀº ´ÙÀ½ÀÇ dtd·Î Á¤Àǵ˴ϴÙ.
<?xml encoding="UTF-8"?>
<!ELEMENT feature (install-handler? | description? | copyright? |
license? | url? | includes* | requires? | plugin* | data*)>
<!ATTLIST feature
id
CDATA #REQUIRED
version CDATA #REQUIRED
label
CDATA #IMPLIED
provider-name CDATA #IMPLIED
image
CDATA #IMPLIED
os
CDATA #IMPLIED
arch
CDATA #IMPLIED
ws
CDATA #IMPLIED
nl
CDATA #IMPLIED
colocation-affinity
CDATA #IMPLIED
primary
(true | false) "false"
exclusive (true | false)
"false"
plugin CDATA
#IMPLIED
application CDATA #IMPLIED
>
<!ELEMENT install-handler EMPTY>
<!ATTLIST install-handler
library
CDATA #IMPLIED
handler
CDATA #IMPLIED
>
<!ELEMENT description (#PCDATA)>
<!ATTLIST description
url
CDATA #IMPLIED
>
<!ELEMENT copyright (#PCDATA)>
<!ATTLIST copyright
url
CDATA #IMPLIED
>
<!ELEMENT license (#PCDATA)>
<!ATTLIST license
url
CDATA #IMPLIED
>
<!ELEMENT url (update?, discovery*)>
<!ELEMENT update EMPTY>
<!ATTLIST update
url
CDATA #REQUIRED
label
CDATA #IMPLIED
>
<!ELEMENT discovery EMPTY>
<!ATTLIST discovery
type
(web | update) "update"
url
CDATA #REQUIRED
label
CDATA #IMPLIED
>
<!ELEMENT includes EMPTY>
<!ATTLIST includes
id CDATA #REQUIRED
version CDATA #REQUIRED
name
CDATA #IMPLIED
optional (true | false) "false"
search-location (root | self | both)
"root"
os
CDATA #IMPLIED
arch
CDATA #IMPLIED
ws
CDATA #IMPLIED
nl
CDATA #IMPLIED
>
<!ELEMENT requires (import+)>
<!ELEMENT import EMPTY>
<!ATTLIST import
plugin
CDATA #IMPLIED
feature CDATA #IMPLIED
version
CDATA #IMPLIED
match
(perfect | equivalent | compatible | greaterOrEqual) "compatible"
patch (true |
false) "false"
>
<!ELEMENT plugin EMPTY>
<!ATTLIST plugin
id
CDATA #REQUIRED
version CDATA #REQUIRED
fragment (true
| false) "false"
os
CDATA #IMPLIED
arch
CDATA #IMPLIED
ws
CDATA #IMPLIED
nl
CDATA #IMPLIED
download-size CDATA #IMPLIED
install-size CDATA #IMPLIED
unpack (true |
false) "true"
>
<!ELEMENT data EMPTY>
<!ATTLIST data
id
CDATA #REQUIRED
os
CDATA #IMPLIED
arch
CDATA #IMPLIED
ws
CDATA #IMPLIED
nl
CDATA #IMPLIED
download-size CDATA #IMPLIED
install-size CDATA #IMPLIED
>
¿ä¼Ò ¹× ¼Ó¼º Á¤ÀÇ´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- <feature> - ±â´ÉÀ» Á¤ÀÇÇÕ´Ï´Ù.
- id - Çʼö ±â´É ID(¿¹: com.xyz.myfeature)
- version - Çʼö ÄÄÆ÷³ÍÆ® ¹öÀü(¿¹: 1.0.3)
- label - ¼±ÅÃÀû Ç¥½Ã °¡´É ·¹À̺í(À̸§). º¯È¯ °¡´ÉÇÔ.
- provider-name - ÀÌ ÄÄÆ÷³ÍÆ®ÀÇ Á¦°øÀÚ¸¦ ½Äº°ÇÏ´Â ¼±ÅÃÀû Ç¥½Ã ·¹À̺í. º¯È¯ °¡´ÉÇÔ.
- image - ±â´É¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÒ ¶§ »ç¿ëÇÒ ¼±ÅÃÀû À̹ÌÁö.
feature.xml°ú °ü·ÃÇÏ¿© ÁöÁ¤µÊ.
- 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 ·ÎÄÉÀÏ ÀÏÄ¡ ±ÔÄ¢ »ç¿ë). ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ±â´ÉÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾ð¾î Á߸³Àû ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ ±â´É ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- colocation-affinity - ÀÌ ±â´ÉÀÇ ±âº» ¼³Ä¡ À§Ä¡¸¦ ¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÈ
´Ù¸¥ ±â´É ID¿¡ ´ëÇÑ ¼±ÅÃÀû ÂüÁ¶. ÀÌ ±â´ÉÀ» »õ ±â´ÉÀ¸·Î ¼³Ä¡ÇÒ ¶§(´Ù¸¥
¹öÀüÀº ¼³Ä¡µÇÁö ¾ÊÀ½) ÂüÁ¶µÈ ±â´É°ú µ¿ÀÏÇÑ ¼³Ä¡ À§Ä¡¿¡ ¼³Ä¡ÇÏ·Á°í
½ÃµµÇß½À´Ï´Ù.
- primary - ÀÌ ±â´ÉÀ» ±âº» ±â´ÉÀ¸·Î »ç¿ë ¿©ºÎ¸¦ ÁöÁ¤ÇÏ´Â
¼±ÅÃÀû Ç¥½Ã. falseÀÎ °æ¿ì
±âº»°ªÀÔ´Ï´Ù(±âº» ±â´É ¾Æ´Ô).
- application - ¼±¾ð ±â´ÉÀÌ ±âº» ±â´ÉÀÎ °æ¿ì ½ÃÀÛ ½Ã »ç¿ëÇÒ
Eclipse ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¼±ÅÃÀû ID. ÀÀ¿ëÇÁ·Î±×·¥ ID´Â org.eclipse.core.runtime.applications È®ÀåÁ¡¿¡
µî·ÏµÈ ¿Ã¹Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. ±âº»°ªÀº org.eclipse.ui.ide.workbenchÀÔ´Ï´Ù.
- plugin - ±â´ÉÀÇ ºê·£µù Á¤º¸(±âº» ±â´ÉÀÇ °æ¿ì
½ºÇ÷¡½Ã ȸé, º¯È¯, À̹ÌÁö µî)¸¦ Á¦°øÇÒ ¶§ »ç¿ëµÇ´Â ±â´É¿¡
³ª¿µÈ Ç÷¯±×ÀÎ ID¸¦ Ç¥½ÃÇÏ´Â ¼±ÅÃÀû ID ÀÔ´Ï´Ù. ÀÌ
ID¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¼Ó¼º Ç÷¯±×ÀÎ ID°¡ ÇØ´ç
±â´É ID¿Í µ¿ÀÏÇÏ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
- exclusive - "true"ÀÎ °æ¿ì ±â´ÉÀ» ´Ù¸¥
±â´É°ú ÇÔ²² ÇϳªÀÇ ±×·ì¿¡ ¼³Ä¡ÇÒ ¼ö ¾øÀ½À» Ç¥½ÃÇÏ´Â
¼±ÅÃÀû Ç÷¡±×ÀÔ´Ï´Ù.
- <install-handler>
- library - ¼³Ä¡ Çڵ鷯 Ŭ·¡½º¸¦ Æ÷ÇÔÇÏ´Â ¼±ÅÃÀû .jar ¶óÀ̺귯¸®.
ÁöÁ¤µÈ °æ¿ì, ÂüÁ¶µÈ .jar°¡ ±â´É ¾ÆÄ«À̺꿡 Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
feature.xml Ç׸ñ°ú °ü·ÃÇÏ¿© ±â´É ¾ÆÄ«ÀÌºê ³»ÀÇ °æ·Î·Î
ÁöÁ¤µË´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡´Â ±â´É ¾ÆÄ«À̺ê ÀÚü°¡ ¼³Ä¡ Çڵ鷯 Ŭ·¡½º¸¦
·ÎµåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ¼Ó¼ºÀº class ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì¿¡¸¸
ÇØ¼®µË´Ï´Ù.
- handler - ¼³Ä¡ Çڵ鷯ÀÇ ¼±ÅÃÀû ID. ÀÌ °ªÀº library ¼Ó¼º °ª¿¡ µû¶ó
ÇØ¼®µË´Ï´Ù. library°¡ ÁöÁ¤µÇ¸é
ÀÌ °ªÀÌ ÁöÁ¤µÈ library¿¡ Àִ Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À¸·Î
ÇØ¼®µË´Ï´Ù. library°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é
ÀÌ °ªÀº org.eclipse.update.installHandlers È®ÀåÁ¡¿¡ µî·ÏµÈ È®ÀåÀÇ
È®Àå ID·Î ÇØ¼®µË´Ï´Ù. µÎ °¡Áö °æ¿ì ¸ðµÎ °á°ú Ŭ·¡½º°¡
IInstallHandler ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß
ÇÕ´Ï´Ù. ±â´É ó¸® Áß Å¬·¡½º°¡ µ¿ÀûÀ¸·Î ·ÎµåµÇ°í ƯÁ¤ ÁöÁ¡¿¡¼
È£ÃâµË´Ï´Ù. Çڵ鷯°¡ Ŭ·¡½º·Î ÁöÁ¤µÇ¸é org.eclipse.update.core
Ç÷¯±×ÀÎ ¹× ÇØ´ç Ç÷¯±×Àο¡ ÇÊ¿äÇÑ Eclipse Ç÷¯±×Àο¡¼
API Ŭ·¡½º¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é È®ÀåÀ¸·Î
ÁöÁ¤µÈ Ç÷¯±×ÀÎÀ¸·Î ¸ðµç Ŭ·¡½º¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.
- <description> - °£´ÜÇÑ ÅØ½ºÆ®·Î µÈ °£·«ÇÑ ÄÄÆ÷³ÍÆ® ¼³¸í. º¯È¯ °¡´ÉÇÔ.
- url - HTML·Î¼ Àüü ¼³¸í¿¡ ´ëÇÑ ¼±ÅÃÀû URL. URLÀº »ó´ëÀû °æ·Î ¶Ç´Â Àý´ëÀû °æ·Î·Î
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´ëÀûÀÎ °æ¿ì ±â´É ¾ÆÄ«À̺꿡 »ó´ëÀûÀÌ°í ±â´É ¾ÆÄ«À̺꿡¼
ÆÐŰÁöµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. NL Çڵ鸵ÀÇ °æ¿ì
°¢°¢ÀÇ ÀÚ±¹¾î¿¡ ´ëÇØ ´ëü URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï URL °ªÀÌ µ¶¸³ÀûÀ̾î¾ß ÇÕ´Ï´Ù.
- <Copyright> - °£´ÜÇÑ ÅØ½ºÆ®·Î µÈ ±â´É ÀúÀÛ±Ç. º¯È¯ °¡´ÉÇÔ.
- url - HTML·Î¼ Àüü ¼³¸í¿¡ ´ëÇÑ ¼±ÅÃÀû URL. URLÀº »ó´ëÀû °æ·Î ¶Ç´Â Àý´ëÀû °æ·Î·Î
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´ëÀûÀÎ °æ¿ì ±â´É ¾ÆÄ«À̺꿡 »ó´ëÀûÀÌ°í ±â´É ¾ÆÄ«À̺꿡¼
ÆÐŰÁöµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. NL Çڵ鸵ÀÇ °æ¿ì
°¢°¢ÀÇ ÀÚ±¹¾î¿¡ ´ëÇØ ´ëü URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï URL °ªÀÌ µ¶¸³ÀûÀ̾î¾ß ÇÕ´Ï´Ù.
- <license> - °£´ÜÇÑ ÅØ½ºÆ®·Î µÈ ±â´É "click-through" ¶óÀ̼¾½º. º¯È¯ °¡´ÉÇÔ. ´Ù¿î·Îµå/¼³Ä¡ ó¸® Áß [Çã¿ë] [°ÅºÎ] Á¶Ä¡¿Í ÇÔ²²
Ç¥ÁØ ´ëÈ »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. Eclipse Update Manager¸¦ »ç¿ëÇÏ´Â
¼³Ä¡ ¶Ç´Â °»½Å ½Ã ¼±ÅõǴ ¸ðµç ±â´É¿¡´Â click-through ¶óÀ̼¾½º¸¦
ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÁßøµÈ ±â´ÉÀ» »ç¿ëÇÏ´Â °æ¿ì ÁßøµÈ
»óÀ§ ±â´É(¿¹: ¼³Ä¡ ¶Ç´Â °»½Å ½Ã ¼±ÅÃµÈ ±â´É)¸¸
click-through ¶óÀ̼¾½º ÅØ½ºÆ®¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¶óÀ̼¾½º ÅØ½ºÆ®´Â ¼±ÅÃÀû url ¼Ó¼ºÀÌ ÁöÁ¤µÈ °æ¿ì¿¡µµ
ÇÊ¿äÇÕ´Ï´Ù.
- url - HTML·Î¼ Àüü ¼³¸í¿¡ ´ëÇÑ ¼±ÅÃÀû URL. URLÀº »ó´ëÀû °æ·Î ¶Ç´Â Àý´ëÀû °æ·Î·Î
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó´ëÀûÀÎ °æ¿ì ±â´É ¾ÆÄ«À̺꿡 »ó´ëÀûÀÌ°í ±â´É ¾ÆÄ«À̺꿡¼
ÆÐŰÁöµÇ´Â °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. NL Çڵ鸵ÀÇ °æ¿ì
°¢°¢ÀÇ ÀÚ±¹¾î¿¡ ´ëÇØ ´ëü URLÀ» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï URL °ªÀÌ
µ¶¸³ÀûÀ̾î¾ß ÇÕ´Ï´Ù. ÀÌ URLÀÇ "ÄÁÅÙÃ÷"´Â ¼³Ä¡ ó¸® Áß click-through ¶óÀ̼¾½º·Î Ç¥½ÃµÈ »çÇ×ÀÌ
¾Æ´Õ´Ï´Ù. click-through ¶óÀ̼¾½º´Â <license> ¿ä¼ÒÀÇ ½ÇÁ¦ °ªÀÔ´Ï´Ù(¿¹: <license>click
through text</license>).
- <url> - ±â´É °»½Å»çÇ× ¶Ç´Â »õ ±â´ÉÀÌ Æ÷ÇÔµÈ »çÀÌÆ®¸¦ ÁöÁ¤ÇÏ´Â ¼±ÅÃÀû URL
- <update> - ÀÌ ±â´ÉÀ» °»½ÅÇϱâ À§ÇØ À̵¿ÇÒ ´ë»ó URL
- url - ½ÇÁ¦ URL
- label - ÂüÁ¶ »çÀÌÆ®¿¡ ´ëÇÑ Ç¥½Ã °¡´É ·¹À̺í(À̸§)
- <discovery> - »õ ±â´ÉÀ» À§ÇØ À̵¿ÇÒ ´ë»ó URL. ÀϹÝÀûÀ¸·Î Á¦°øÀÚ´Â ÀÌ ¿ä¼Ò¸¦
»ç¿ëÇÏ¿© ÀÚü »çÀÌÆ®³ª º¸Ãæ ±â´ÉÀ» Á¦°øÇÏ´Â Çù·Â¾÷ü »çÀÌÆ®¸¦ ³ªÅ¸³À´Ï´Ù. Eclipse¿¡¼´Â
Ŭ¶óÀÌ¾ðÆ®¿¡ »õ »çÀÌÆ® URLÀ» ºÐ¹èÇÏ´Â ¹æ¹ýÀ¸·Î¸¸ ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù. ·çÆ® ±â´É¿¡ ¼ÓÇÏ´Â
»çÀÌÆ®(°èÃþ ±¸Á¶ÀÇ ¸Ç À§¿¡ ÀÖ´Â)´Â ÀϹÝÀûÀ¸·Î Update Manager¿¡¼
"¹æ¹®ÇÒ »çÀÌÆ®"¿¡ ³ªÅ¸³³´Ï´Ù.
- url - ½ÇÁ¦ URL
- label - ÂüÁ¶ »çÀÌÆ®¿¡ ´ëÇÑ Ç¥½Ã °¡´É ·¹À̺í(À̸§)
- type(2.1ÀÇ »õ·Î¿î ±â´É) - ±âº»ÀûÀ¸·Î ¹ß°ß »çÀÌÆ®´Â °»½Å »çÀÌÆ®("update")ÀÎ °ÍÀ¸·Î
°£ÁÖÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÇ °ªÀ» "web"À¸·Î ¼³Á¤ÇÏ¿©,
URLÀ» ÀûÀýÇÑ ºê¶ó¿ìÀú¿¡ Á÷Á¢ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ À¥ ÇÏÀÌÆÛ¸µÅ©·Î ó¸®ÇØ¾ß ÇÔÀ»
Eclipse¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
- <includes> - ÀÌ ±â´ÉÀÇ ÀϺηΠ°£ÁֵǴ ÁßøµÈ ±â´É¿¡ ´ëÇÑ
¼±ÅÃÀû ÂüÁ¶»çÇ×. ÁßøµÈ ±â´ÉÀº ÀÌ ±â´É°ú µ¿ÀÏÇÑ °»½Å »çÀÌÆ®¿¡
À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
- id - Çʼö ÁßøµÈ ±â´É IDÀÔ´Ï´Ù. ±â´ÉÀÌ ÆÐÄ¡ÀÎ °æ¿ì(¾Æ·¡ÀÇ
<requires> ¼½¼Ç ÂüÁ¶) ÇØ´ç ID´Â ´Ù¸¥ ÆÐÄ¡ ID¿©¾ß ÇÕ´Ï´Ù.
- version - Çʼö ÁßøµÈ ±â´É ¹öÀü
- optiona - ÀÌ ¼Ó¼ºÀÌ "true"ÀÎ °æ¿ì ¼±ÅÃÀûÀ¸·Î
±â´ÉÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ¼±ÅÃÀû ±â´ÉÀ» ¼³Ä¡ÇÏÁö ¾Ê°í, ±â´ÉÀÌ ¼³Ä¡µÈ °æ¿ì »ç¿ë ¾ÈÇÔÀ¸·Î ¼³Á¤Çϸç, ³ªÁß¿¡ ±â´ÉÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´©¶ôµÈ ¼±ÅÃÀû ±â´ÉÀº ¿À·ù·Î 󸮵ÇÁö ¾Ê½À´Ï´Ù.
- name - ¼±ÅÃÀû ±â´ÉÀÌ ´©¶ôµÈ °æ¿ì, Eclipse´Â
À̸§À» ¿Ã¹Ù¸£°Ô ·»´õ¸µÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº 'À§Ä¡ Ç¥½Ã±â' »ç¿ëÇÏ¿© Eclipse°¡
¼³Ä¡µÇÁö ¾ÊÀº ¼±ÅÃÀû ±â´ÉÀÇ À̸§À» Ç¥ÇöÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
- search-location - Æ÷ÇÔµÈ ±â´ÉÀº ÆÐÄ¡¸¦ ÅëÇØ °»½ÅµÉ ¼ö ÀÖ½À´Ï´Ù.
±âº»ÀûÀ¸·Î, °Ë»ö À§Ä¡´Â "root"À̸ç, ÀÌ´Â
»óÀ§ ¿ä¼ÒÀÇ "url" ¿ä¼Ò¿¡¼ "update" ¿ä¼Ò¿¡ ÁöÁ¤ÇÑ URLÀÌ °í·ÁµÈ´Ù´Â °ÍÀ»
ÀǹÌÇÕ´Ï´Ù. Æ÷ÇÔµÈ ±â´É¿¡ °íÀ¯ÇÑ
"update" ¿ä¼Ò°¡ Á¤ÀÇµÈ °æ¿ì, ±âº»ÀûÀ¸·Î ±× ±â´ÉÀº Á¦¿ÜµË´Ï´Ù.
»óÀ§ ±â´ÉÀÇ ÇÏÀ§ ¿ä¼Ò°¡ °íÀ¯ÇÑ À§Ä¡·ÎºÎÅÍ °»½ÅµÉ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é,
ÀÌ ¼Ó¼ºÀ» "both" ¶Ç´Â "self"·Î ¼³Á¤ÇÏ¸é µË´Ï´Ù.
- 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 ·ÎÄÉÀÏ ÀÏÄ¡ ±ÔÄ¢ »ç¿ë). ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Ç׸ñÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾ð¾î Á߸³Àû ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ Ç׸ñ ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- <requires> - ¼±ÅÃÀû ±â´É Á¾¼Ó¼º Á¤º¸. Ç÷¯±×ÀÎ Á¾¼Ó¼ºÀÇ
¿ë¾î·Î Ç¥½ÃµË´Ï´Ù. ÁöÁ¤µÈ °æ¿ì ¼³Ä¡ ½Ã ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ
½ÇÇàµË´Ï´Ù.
- <import> - Á¾¼Ó¼º Ç׸ñ. ½ºÆå ¹× 󸮴 plugin.xml¿¡ ÀÖ´Â
<import> ½ºÆåÀÇ ¼ºê¼¼Æ®ÀÔ´Ï´Ù.
- plugin - Á¾¼Ó¼ºÀ» Ç¥ÇöÇÏ´Â µ¥ Ç÷¯±×ÀÎÀ» »ç¿ëÇÒ °æ¿ì Á¾¼Ó Ç÷¯±×ÀÎÀÇ ID.
- feature(2.1ÀÇ »õ·Î¿î ±â´É) - Á¾¼Ó¼ºÀ» Ç¥ÇöÇÏ´Â µ¥ ±â´ÉÀ» »ç¿ëÇÒ °æ¿ì Á¾¼Ó ±â´ÉÀÇ ID. pluginÀ̳ª feature ¼Ó¼º Áß Çϳª¸¦ ¼³Á¤ÇØ¾ß Çϸç, µÑ ´Ù ¼³Á¤Çؼ´Â ¾ÈµË´Ï´Ù. "patch"°¡ "true"À̸é, feature ¼Ó¼ºÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- ¹öÀü - ¼±ÅÃÀû Ç÷¯±×ÀÎ ¹öÀü ½ºÆå. "patch"°¡
"true"ÀÏ °æ¿ì ¹öÀüÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
- match - ¼±ÅÃÀû ÀÏÄ¡ ±ÔÄ¢. ¿Ã¹Ù¸¥ °ª ¹× 󸮴 ´ÙÀ½°ú °°½À´Ï´Ù.
- ¹öÀü ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì ÀÏÄ¡ ¼Ó¼º(ÁöÁ¤µÈ °æ¿ì)ÀÌ
¹«½ÃµË´Ï´Ù.
- perfect - Á¾¼ÓÀû Ç÷¯±×ÀÎ ¹öÀüÀº ÁöÁ¤µÈ ¹öÀü°ú Á¤È®È÷
ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. "patch"°¡ "true"ÀÏ °æ¿ì, "perfect"·Î °£Áֵǰí
´Ù¸¥ °ªÀº ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
- equivalent - Á¾¼ÓÀû Ç÷¯±×ÀÎ ¹öÀüÀº ÃÖ¼ÒÇÑ ÁöÁ¤µÈ ¹öÀü ¶Ç´Â
±× ÀÌ»óÀÇ ¼ºñ½º ·¹º§À̾î¾ß ÇÕ´Ï´Ù(ÁÖ ¹öÀü ·¹º§ ¹× ºÎ ¹öÀü ·¹º§Àº ÁöÁ¤µÈ ¹öÀü°ú µ¿ÀÏÇØ¾ß ÇÔ).
- compatible - Á¾¼ÓÀû Ç÷¯±×ÀÎ ¹öÀüÀº ÃÖ¼ÒÇÑ ÁöÁ¤µÈ ¹öÀü ¶Ç´Â
±× ÀÌ»óÀÇ ¼ºñ½º ·¹º§À̳ª ºÎ ¹öÀü ·¹º§À̾î¾ß ÇÕ´Ï´Ù(ÁÖ ¹öÀü ·¹º§Àº ÁöÁ¤µÈ ¹öÀü°ú µ¿ÀÏÇØ¾ß ÇÔ).
- greaterOrEqual - Á¾¼ÓÀû Ç÷¯±×ÀÎ ¹öÀüÀº ÃÖ¼ÒÇÑ ÁöÁ¤µÈ ¹öÀü ¶Ç´Â
±× ÀÌ»óÀÇ ¼ºñ½º ·¹º§À̳ª ºÎ ¹öÀü ·¹º§ ¶Ç´Â ÁÖ ¹öÀü ·¹º§À̾î¾ß ÇÕ´Ï´Ù.
- patch - "true"ÀÎ °æ¿ì, ÀÌ Á¦ÇÑÁ¶°ÇÀº
¿£Å¬·Î¡ ±â´ÉÀÌ ÂüÁ¶µÈ ±â´ÉÀÇ ÆÐÄ¡°¡ µÇµµ·Ï ¼±¾ðÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤ÇÒ °æ¿ì
´ÙÀ½ÀÇ Æ¯Á¤ ±ÔÄ¢À» µû¶ó¾ß ÇÕ´Ï´Ù.
- feature ¼Ó¼ºÀ» ÆÐÄ¡ ÁßÀÎ ±â´É ID¿¡¼ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
- version ¼Ó¼ºÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
- match ¼Ó¼ºÀ» ¼³Á¤ÇÏÁö ¾Ê¾Æ¾ß Çϰí "perfect" °ªÀÌ °£Áֵ˴ϴÙ.
- ±âŸ ±â´ÉÀÌ <Æ÷ÇÔ>µÈ °æ¿ì ÀÌ ±â´Éµµ ÆÐÄ¡ÀÔ´Ï´Ù.
ÆÐÄ¡´Â ÆÐÄ¡ ÁßÀÎ ±â´ÉÀÇ »õ ¹öÀüÀ» Á¦°øÇϴ Ư¼ö
±â´ÉÀÔ´Ï´Ù. ÀÌ ¶§ ±â´ÉÀ» ¹Ù²ÙÁö´Â ¾Ê½À´Ï´Ù. ¶ÇÇÑ
ÆÐÄ¡´Â ±âŸ ÆÐÄ¡¸¦ Æ÷ÇÔÇÏ¿© Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
- <plugin> - ÂüÁ¶µÈ Ç÷¯±×ÀÎÀ» ½Äº°ÇÕ´Ï´Ù.
- id - Çʼö Ç÷¯±×ÀÎ ID(plugin.xml¿¡¼)
- version - Çʼö Ç÷¯±×ÀÎ ¹öÀü(plugin.xml¿¡¼)
- fragment - ÀÌ Ç׸ñÀÌ Ç÷¯±×ÀÎ ´ÜÆíÀÎÁö Ç¥½ÃÇÏ´Â ¼±ÅÃÀû ½ºÆå. ±âº»°ªÀº "false"ÀÔ´Ï´Ù.
- 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 ·ÎÄÉÀÏ ÀÏÄ¡ ±ÔÄ¢ »ç¿ë). ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Ç׸ñÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾ð¾î Á߸³Àû ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ Ç׸ñ ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- download-size - ±â´É ÆÐŰÀú¿¡ ÀÇÇØ Á¦°øµÈ ¼±ÅÃÀû ÈùÆ®·Î¼ ÂüÁ¶µÈ Ç÷¯±×ÀÎ ¾ÆÄ«À̺êÀÇ
´Ù¿î·Îµå Å©±â¸¦ KB·Î Ç¥½ÃÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì
´Ù¿î·Îµå Å©±â¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù(±¸Çö ½Ã Âü°í»çÇ×: ±¸Çö ½Ã¿¡´Â
"¾Ë ¼ö ¾øÀ½"°ú 0 Å©±â »çÀ̸¦ ±¸º°ÇØ¾ß ÇÕ´Ï´Ù).
- install-size - ±â´É ÆÐŰÀú¿¡ ÀÇÇØ Á¦°øµÈ ¼±ÅÃÀû ÈùÆ®·Î¼ ÂüÁ¶µÈ Ç÷¯±×ÀÎ ¾ÆÄ«À̺êÀÇ
¼³Ä¡ Å©±â¸¦ KB·Î Ç¥½ÃÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì
¼³Ä¡ Å©±â¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù(±¸Çö ½Ã Âü°í»çÇ×: ±¸Çö ½Ã¿¡´Â
"¾Ë ¼ö ¾øÀ½"°ú 0 Å©±â »çÀ̸¦ ±¸º°ÇØ¾ß ÇÕ´Ï´Ù).
- unpack(3.0ÀÇ »õ ±â´É) - ±â´É ÆÐŰÀú¿¡¼ Á¦°øÇÏ´Â ¼±ÅÃÀû
½ºÆÑÀ¸·Î Ç÷¯±×ÀÎÀÌ jar¿¡¼ ½ÇÇà °¡´ÉÇϰí jar Ç÷¯±×ÀÎÀÇ
ÄÁÅÙÃ÷°¡ µð·ºÅ丮¿¡ ¾ÐÃà ÇØÁ¦Çؼ´Â ¾ÈµÊÀ» Ç¥½ÃÇÕ´Ï´Ù. ±âº»°ªÀº "true"ÀÔ´Ï´Ù.
±¸Çö ½Ã Âü°í»çÇ×: partial plug-ins - ¼³Ä¡
Çڵ鷯¿¡¼ ¾ÐÃà ÇØÁ¦¸¦ "false"·Î ¼³Á¤ÇÒ ¼ö
¾øÀ¸¹Ç·Î org.eclipse.update.core.DeltaInstallHandler¸¦
ÁöÁ¤ÇÏ´Â ±â´É¿¡¼ Á¦°øµË´Ï´Ù.
- <data> - ±â´ÉÀÇ ÀϺÎÀÎ ºñÇ÷¯±×ÀÎ µ¥ÀÌÅ͸¦ ½Äº°ÇÕ´Ï´Ù.
- id - »ó´ëÀû °æ·Î ¾ç½ÄÀÇ Çʼö µ¥ÀÌÅÍ ID.
- 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 ·ÎÄÉÀÏ ÀÏÄ¡ ±ÔÄ¢ »ç¿ë). ÀÌ ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì Ç׸ñÀ» ¸ðµç ½Ã½ºÅÛ¿¡
¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù(¾ð¾î Á߸³Àû ±¸Çö). ÀÌ Á¤º¸´Â ¼³Ä¡ ¹× °»½Å Áö¿ø¿¡ ÀÇÇØ ÈùÆ®·Î
»ç¿ëµË´Ï´Ù(»ç¿ëÀÚ´Â ÀÌ ¼³Á¤°ú °ü°è ¾øÀÌ Ç׸ñ ¼³Ä¡¸¦ °Á¦ ½ÇÇàÇÒ
¼ö ÀÖÀ½).
- download-size - ±â´É ÆÐŰÀú¿¡ ÀÇÇØ Á¦°øµÈ ¼±ÅÃÀû ÈùÆ®·Î¼ ÂüÁ¶µÈ µ¥ÀÌÅÍ ¾ÆÄ«À̺êÀÇ
´Ù¿î·Îµå Å©±â¸¦ KB·Î Ç¥½ÃÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì
´Ù¿î·Îµå Å©±â¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù(±¸Çö ½Ã Âü°í»çÇ×: ±¸Çö ½Ã¿¡´Â
"¾Ë ¼ö ¾øÀ½"°ú 0 Å©±â »çÀ̸¦ ±¸º°ÇØ¾ß ÇÕ´Ï´Ù).
- install-size - ±â´É ÆÐŰÀú¿¡ ÀÇÇØ Á¦°øµÈ ¼±ÅÃÀû ÈùÆ®·Î¼ ÂüÁ¶µÈ µ¥ÀÌÅÍ ¾ÆÄ«À̺êÀÇ
¼³Ä¡ Å©±â¸¦ KB·Î Ç¥½ÃÇÕ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì
¼³Ä¡ Å©±â¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù(±¸Çö ½Ã Âü°í»çÇ×: ±¸Çö ½Ã¿¡´Â
"¾Ë ¼ö ¾øÀ½"°ú 0 Å©±â »çÀ̸¦ ±¸º°ÇØ¾ß ÇÕ´Ï´Ù).
°»½Å »çÀÌÆ®¿Í »óÈ£ÀÛ¿ëÇÒ ¶§ ÀÌ ±â´É ±¸ÇöÀ¸·Î <plugin>
¹× <data> ¿ä¼Ò°¡ ÀÌ »çÀÌÆ®¿¡¼ »ç¿ëµÈ °æ·Î ID¿¡ ¸ÊÇεǾî
´Ù¿î·Îµå ¹× ¼³Ä¡ÇÒ ½ÇÁ¦ ÆÄÀÏÀ» ÆÇº°ÇÕ´Ï´Ù. Eclipse¿¡¼ Á¦°øÇÑ ±âº» ±â´É ±¸ÇöÀº
´ÙÀ½°ú °°ÀÌ °æ·Î ID¸¦ ±¸¼ºÇÕ´Ï´Ù.
-
<plugin> ¿ä¼ÒÀÇ °á°ú´Â "plugins/<pluginId>_<pluginVersion>.jar" ¾ç½ÄÀ¸·Î µÈ °æ·Î
Ç׸ñÀÔ´Ï´Ù(¿¹: "plugins/org.eclipse.core.boot_2.0.0.jar").
-
<data> ¿ä¼ÒÀÇ °á°ú´Â "features/<featureId>_<featureVersion>/<dataId>" ¾ç½ÄÀ¸·Î µÈ °æ·Î
Ç׸ñÀÔ´Ï´Ù(¿¹: "features/com.xyz.tools_1.0.3/examples.zip").
ÀϹÝÀûÀ¸·Î feature.xml Manifest ¹®¼´Â
UTF-8 ÀÎÄÚµùÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
<?xml version="1.0" encoding="UTF-8" ?>
feature.xml¿¡ Æ÷ÇÔµÈ º¯È¯ °¡´É ÅØ½ºÆ®´Â Java Ư¼º ¹øµé ±ÔÄ¢À» »ç¿ëÇÏ´Â
feature<_locale>.properties ÆÄÀÏ·Î ºÐ¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
º¯È¯µÈ ¹®ÀÚ¿ÀÌ ¼³Ä¡ ½Ã »ç¿ëµÈ´Ù´Â Á¡¿¡ À¯ÀÇÇϽʽÿÀ.
Áï, Ç÷¯±×ÀÎ ´ÜÆí ·±Å¸ÀÓ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.