ÇнÀ¼­ ¹× ¿¹Á¦

ÀÏ¹Ý ÀÏÄ¡ ´ë ID ¸ÊÇÎ ¼³°è:
ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÏ¿© ºñ±³ °á°ú¸¦ Çâ»ó½ÃŰ´Â ¹æ¹ý

¿ÞÂʰú ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¾à°£ ´Ù¸¥ µÎ ¹öÀü¿¡¼­ ¿¹Á¦ XML ÆÄÀÏÀ» °í·ÁÇϽʽÿÀ. extension-point ¿ä¼Ò´Â id ¼Ó¼ºÀ¸·Î °íÀ¯ÇÏ°Ô ½Äº°µË´Ï´Ù. ÅØ½ºÆ® »óÀÇ Â÷ÀÌ´Â ±½ÀºÃ¼·Î Ç¥½ÃµË´Ï´Ù.

<?xml version="1.0" encoding="UTF-8" ?>

<plugin
   name="%Plugin.name"
   id="org.eclipse.ui"
   version="1.0"
   provider-name="Object Technology International, Inc."
   class="org.eclipse.ui.internal.WorkbenchPlugin">

<extension-point name="%ExtPoint.editorMenus " id="editorActions"/>
<extension-point name="%ExtPoint.popupMenus " id="popupMenus"/>
<extension-point name="%ExtPoint.importWizards" id="importWizards"/>

</plugin>

  

<?xml version="1.0" encoding="UTF-8" ?>

<plugin
   name="%Plugin.name"
   id="org.eclipse.ui"
   version="1.0"
   provider-name="Object Technology International, Inc."
   class="org.eclipse.ui.internal.WorkbenchPlugin">

<extension-point name="%ExtPoint.editorMenus " id="editorActions"/>
<extension-point name="%ExtPoint.popupMenus " id="popupMenus"/>
<extension-point name="%ExtPoint.exportWizards" id="exportWizards"/>

</plugin>


¿ä¼ÒÀÇ ¼ø¼­´Â ¹«½ÃµÈ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¿ÞÂÊÀÇ °æ¿ì id="importWizards"·Î ¼³Á¤µÈ extension-point°¡ ¿À¸¥ÂÊÀÇ °æ¿ì id="exportWizards"·Î ¼³Á¤µÈ »õ extension-point·Î ¹Ù²ï Á¡ÀÌ µÎ ¹®¼­ »çÀÌÀÇ ±¸Á¶Àû Â÷ÀÌÀÔ´Ï´Ù. Á¤·ÄµÇÁö ¾ÊÀº(Unordered)À¸·Î ¸í¸íµÈ ÀÏ¹Ý ÀÏÄ¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇϸé XML ¿ä¼Ò°¡ ¹®¼­¿¡ ³ªÅ¸³ª´Â ¼ø¼­¸¦ ¹«½ÃÇϹǷΠ´ÙÀ½ÀÇ Â÷ÀÌ Æ®¸®¸¦ ¾ò½À´Ï´Ù.

ÀÏ¹Ý ÀÏÄ¡ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â Â÷ÀÌ Æ®¸®

óÀ½ µÎ extension-point ¿ä¼Ò´Â µ¿ÀÏÇϹǷΠ¼­·Î ÀÏÄ¡ÇÕ´Ï´Ù. µû¶ó¼­ Â÷ÀÌ Æ®¸®¿¡´Â ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò À̸§ÀÌ µ¿ÀÏÇÏ¿© ¼­·Î ÀÏÄ¡ÇÏ´Â ¼¼ ¹øÂ° extension-point ¿ä¼Ò´Â ¾çÂÊ¿¡ ±×´ë·Î ÀÖ½À´Ï´Ù. ±× ´ÙÀ½ Â÷ÀÌ Æ®¸®¿¡¼­´Â ¿ÞÂÊÀÇ ¼¼ ¹øÂ° extension-point ¿ä¼Ò¿Í ¿À¸¥ÂÊÀÇ ¼¼ ¹øÂ° extension-point ¿ä¼ÒÀÇ Â÷À̸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Â÷ÀÌ´Â id ¹× name ¼Ó¼ºÀÇ °ªÀ¸·Î ±¸¼ºµË´Ï´Ù.
ÇÏÁö¸¸ º¸·Á´Â ³»¿ëÀº À̰ÍÀÌ ¾Æ´Õ´Ï´Ù. Â÷ÀÌ Æ®¸®¿¡¼­ extension-point ¿ä¼Ò°¡ ¿ÞÂÊ¿¡¼­ Á¦°ÅµÇ¾î »õ extension-point ¿ä¼Ò°¡ ¿À¸¥ÂÊ¿¡ Ãß°¡µÇ¾úÀ½À» Ç¥½ÃÇÏ·Á°í ÇÕ´Ï´Ù.
»õ ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÏ¿© ÀÌ·¸°Ô Ç¥½ÃÇÕ´Ï´Ù. µµ±¸ ¸ðÀ½ÀÇ ÇØ´ç ´ÜÃ߸¦ »ç¿ëÇÏ¿© ÇØ´ç ¼³°è¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

»õ ID ¸ÊÇÎ ¼³°è ÀÛ¼º

ID ¸ÊÇÎ ¼³°è MyPluginÀ» È£ÃâÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌÁ¦ µµ±¸ ¸ðÀ½ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ ID ¸ÊÇÎ ¼³°è MyPluginÀ» ¼±ÅÃÇÕ´Ï´Ù.

MyPlugin ID ¸Ê ¼³°è ¼±ÅÃ

ÀÌ ¸Ê ¼³°è¸¦ ´ÙÀ½ ¸ÊÇο¡ Ãß°¡ÇÕ´Ï´Ù.

ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ »õ ¸ÊÇÎ ÀÛ¼º     ÄÁÅØ½ºÆ® ¸Þ´º¸¦ »ç¿ëÇÏ¿© »õ ¸ÊÇÎ ÀÛ¼º

ȯ°æ ¼³Á¤ ÆäÀÌÁö(¿ÞÂÊ) ¶Ç´Â ±¸Á¶ º¸±âÀÇ ÄÁÅØ½ºÆ® ¸Þ´º(¿À¸¥ÂÊ)¿¡¼­ ÇØ´ç ¸ÊÇÎ Ãß°¡¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Â÷ÀÌ Æ®¸®´Â ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.
±¸Á¶ º¸±â¸¦ »õ·Î °íÄ¡·Á¸é µµ±¸ ¸ðÀ½ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ º¸±â °»½Å ´ÜÃß ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À.

MyPlugin ID ¸ÊÇÎ ¼³°è¸¦ »ç¿ëÇÏ´Â Â÷ÀÌ Æ®¸®

ÀÌ ³»¿ëÀº ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÏ¿© ¾òÀº Ç¥½ÃÇÏ·Á´ø ºñ±³ °á°úÀÔ´Ï´Ù.

XML ºñ±³ Ç÷¯±×ÀÎÀº ƯÁ¤ Ç÷¯±×ÀÎ ÆÄÀÏ¿¡¼­ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â Ç÷¯±×ÀÎ ÆÄÀÏÀÇ ID ¸ÊÇÎ ¼³°è¿Í ÇÔ²² Á¦°øµË´Ï´Ù.

°æ°í:
ID ¸ÊÇÎÀ» ÀÛ¼ºÇÑ °æ¿ì ID°¡ °íÀ¯ÇÏ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Áï, ID°¡ µ¿ÀÏÇÑ °æ·Î ¹× À̸§ÀÌ µ¿ÀÏÇÑ µÎ XML ¿ä¼Ò´Â ¾ø½À´Ï´Ù. ÀÌ °æ¿ì°¡ ¾Æ´Ï¸é ID ¸ÊÇÎ ¼³°è¿¡¼­´Â Àû´çÇÑ Â÷ÀÌ Æ®¸®¸¦ Á¦°øÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
ID°¡ µÎ ¹ø ÀÌ»ó ³ªÅ¸³¯ ¼ö ÀÖ´Â °æ¿ì ID´Â ÀÏ¹Ý ¾Ë°í¸®Áò¿¡ ÀÇÁ¸ÇØ¾ß ÇÕ´Ï´Ù.

¶ÇÇÑ ID ¸ÊÇÎ ¼³°è¸¦ »ç¿ëÇÏÁö¸¸ ID ¸ÊÇÎÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì Á¤·ÄµÇÁö ¾ÊÀº ºñ±³ ¸Þ¼Òµå°¡ »ç¿ëµË´Ï´Ù. Áï, ¿ä¼Ò´Â ÇØ´ç ¿ä¼ÒÀÇ À¯»ç¼º¿¡¼­´Â ÀÏÄ¡ÇÏÁö¸¸ ¹®¼­¿¡ ³ªÅ¸³ª´Â ¼ø¼­´Â ¼­·Î ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. ¿ä¼ÒÀÇ ÇÏÀ§¸¦ ³ªÅ¸³ª´Â ¼ø¼­´ë·Î ºñ±³Çϵµ·Ï ÁöÁ¤ÇϽʽÿÀ. Á¤·ÄµÈ Ç׸ñÀÇ ´ÙÀ½ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¤·ÄµÈ Ç׸ñ Ãß°¡

Á¤·ÄµÈ Ç׸ñÀº ÇØ´ç °æ·Î·Î ½Äº°µÈ xml ¿ä¼ÒÀÇ ¹Ù·Î ÇÏÀ§(¼Ó¼º Á¦¿Ü)¸¦ Á¤·ÄµÇÁö ¾ÊÀº ±âº» ¸Þ¼Òµå ´ë½Å Á¤·ÄµÈ ¹æ¹ýÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
¿¹Á¦¿¡¼­´Â ¾à°£ ´Ù¸¥ µÎ ¹öÀü¿¡¼­ ´ÙÀ½ ANT ÆÄÀÏÀ» °í·ÁÇÕ´Ï´Ù.

<?xml version="1.0" encoding="UTF-8" ?>

<project name="org.junit.wizards" default="export" basedir="..">
   <target name="export" depends="build">
      <mkdir dir="${destdir}" />
      <delete dir="${dest}" />
      <mkdir dir="${dest}" />
      <jar
         jarfile="${dest}/JUnitWizard.jar"
         basedir="bin"
      />
</project>

  

<?xml version="1.0" encoding="UTF-8" ?>

<project name="org.junit.wizards" default="export" basedir="..">
   <target name="export" depends="build">
      <mkdir dir="${destdir}"/>
      <mkdir dir="${dest}"/>
      <delete dir="${dest}"/>
      <jar
         jarfile="${dest}/JUnitWizard.jar"
         basedir="bin"
      />
      <copy file="plugin.xml" todir="${dest}"/>
</project>


µÎ ¹®¼­ »çÀÌÀÇ Â÷ÀÌ´Â ±½ÀºÃ¼·Î Ç¥½ÃµË´Ï´Ù. µÎ ¿ä¼Ò°¡ ½º¿ÒµÇ¾ú°í(<mkdir dir="${dest}"/> ¹× <delete dir="${dest}"/>) »õ ¿ä¼Ò(<copy .../>)°¡ ´ë»ó ¿ä¼Ò¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
Á¤·ÄµÇÁö ¾ÊÀº ºñ±³¸¦ ¼öÇàÇÏ¸é ´ÙÀ½°ú °°Àº Â÷ÀÌ Æ®¸®°¡ »ý¼ºµË´Ï´Ù.

Á¤·ÄµÇÁö ¾ÊÀº ÀÏÄ¡¸¦ »ç¿ëÇÏ´Â Â÷ÀÌ Æ®¸®

ÇØ´ç ¿ä¼ÒÀÇ ¼ø¼­°¡ ¹«½ÃµÇ¹Ç·Î µÎ ¿ä¼Ò°¡ ½º¿ÒµÈ »ç½ÇÀº Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
ÇÏÁö¸¸ ANT °üÁ¡¿¡¼­ ´ë»ó ³»ºÎ¿¡ ÀÖ´Â ¿ä¼Ò ¼ø¼­°¡ Áß¿äÇϹǷΠµÎ ¹®¼­ ¶§¹®¿¡ ÀüÇô ´Ù¸¥ ÀÛµ¿ÀÌ ¼öÇàµË´Ï´Ù. µû¶ó¼­ ´ë»ó¿¡ Á¤·ÄµÈ Ç׸ñ¸¦ ÀÛ¼ºÇÏ¿© ºñ±³ ¿£ÁøÀÌ Á¤·ÄµÈ ÇüÅ·Π´ë»ó ¹Ù·Î ÇÏÀ§¸¦ ºñ±³Çϵµ·Ï Áö½ÃÇÕ´Ï´Ù.
¸ÕÀú »õ ID ¸ÊÇÎ ¼³°è¸¦ ÀÛ¼ºÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. µµ±¸ ¸ðÀ½¿¡ ÀÖ´Â ÇØ´ç ´ÜÃ߸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

»õ ID ¸ÊÇÎ ¼³°è ÀÛ¼º

ID ¸ÊÇÎ ¼³°è MyANT¸¦ È£ÃâÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
ÀÌÁ¦ µµ±¸ ¸ðÀ½ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ ID ¸ÊÇÎ ¼³°è MyANT¸¦ ¼±ÅÃÇÑ ÈÄ ´ÙÀ½ÀÇ Á¤·ÄµÈ Ç׸ñ¿¡ Ãß°¡ÇÕ´Ï´Ù.

ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ »õ Á¤·ÄµÈ Ç׸ñ ÀÛ¼º     ÄÁÅØ½ºÆ® ¸Þ´º¸¦ »ç¿ëÇÏ¿© »õ Á¤·ÄµÈ Ç׸ñ ÀÛ¼º

ȯ°æ ¼³Á¤ ÆäÀÌÁö(¿ÞÂÊ) ¶Ç´Â ±¸Á¶ º¸±âÀÇ ÄÁÅØ½ºÆ® ¸Þ´º(¿À¸¥ÂÊ)¿¡¼­ ÇØ´ç ¸ÊÇÎ Ãß°¡¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Â÷ÀÌ Æ®¸®´Â ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù.
±¸Á¶ º¸±â¸¦ »õ·Î °íÄ¡·Á¸é µµ±¸ ¸ðÀ½ÀÇ µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ º¸±â °»½Å ´ÜÃß ´ÜÃ߸¦ ´©¸£½Ê½Ã¿À.

MyANT ID ¸ÊÇÎ ¼³°è¸¦ »ç¿ëÇÏ´Â Â÷ÀÌ Æ®¸®

ÀÌ ³»¿ëÀº Á¤·ÄµÈ Ç׸ñÀ» ÀÛ¼ºÇÏ¿© ¾òÀº Ç¥½ÃÇÏ·Á´ø ºñ±³ °á°úÀÔ´Ï´Ù.

¶ÇÇÑ ID ¸ÊÇÎ(ÀÌÀü ¼½¼Ç ÂüÁ¶)À» »ç¿ëÇÏ¿© Á¤·ÄµÈ ÇÏÀ§¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ º¯°æ»çÇ×ÀÌ ¸¹Àº °æ¿ì ºñ±³ °á°ú¸¦ Çâ»ó½Ãŵ´Ï´Ù.

XML ºñ±³ Ç÷¯±×ÀÎÀº ƯÁ¤ Ant ÆÄÀÏ¿¡¼­ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ´Â Ant ÆÄÀÏÀÇ ID ¸ÊÇÎ ¼³°è¿Í ÇÔ²² Á¦°øµË´Ï´Ù.

Copyright IBM Corporation and others 2000, 2003.  All Rights Reserved.