ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡ ¹× ÄÁÅÙÃ÷´Â ÀÛ¾÷°ø°£ APIÀÇ ÆÄÆ®ÀÔ´Ï´Ù. À̰ÍÀº ÆÄÀÏÀÇ ±âÁ¸ »ç¿ëÀÚµéÀ» ÁߴܽÃŰ´Â ¹æ½ÄÀ¸·Î º¯°æµÇÁö ¾Êµµ·Ï º¸ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª ¸¶Å©¾÷¿¡ Ãß°¡ ¿ä¼Ò¿Í ¼Ó¼ºÀ» Ãß°¡ÇÒ ±ÇÇÑÀ» ÆÄÀÏ¿¡ ¿¹ºñ·Î µÎ¾î ÀÌÈÄ ÆÄÀÏ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¼³¸í ÆÄÀÏ ÄÁÅÙÃ÷¸¦ Àд Ŭ¶óÀÌ¾ðÆ®´Â ¾Ë ¼ö ¾ø´Â ¿ä¼Ò¿Í ¼Ó¼ºÀ» Çã¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤Çϰųª »èÁ¦Çϰųª ¶Ç´Â ¹Ù²Ü °æ¿ì Ŭ¶óÀÌ¾ðÆ®´Â À§ÇèÀ» °¨¼öÇÕ´Ï´Ù. ¼³¸í ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾Ê°Å³ª À¯½ÇµÈ ÇÁ·ÎÁ§Æ®´Â ÀϹÝÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÛ¾÷°ø°£À» ½ÃÀÛÇÒ ¶§ À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ¹ß°ßÇϸé ÇÁ·ÎÁ§Æ®°¡ ´ÝÈ÷¸ç, ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¶§±îÁö´Â ¿ ¼ö ¾ø½À´Ï´Ù. ÀÛ¾÷°ø°£¿¡¼´Â ÀϹÝÀûÀ¸·Î À¯½ÇµÇ°Å³ª À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀ» ÀÚµ¿À¸·Î ¼öÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ÀÛ¾÷ °ø°£À» ÀúÀåÇÏ´Â µ¿¾È°ú IProject.setDescription¿¡ ´ëÇØ È£ÃâÇÒ ¶§´Â À¯½ÇµÈ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ Àç»ý¼ºµË´Ï´Ù.
ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀº IProject.setDescriptionÀ» ÅëÇØ ÇÁ·ÎÁ§Æ® ¼³¸íÀ» º¯°æÇÏ´Â °Í°ú ´ëü·Î °°Àº ¿µÇâÀ» ÁÝ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ÇÁ·ÎÁ§Æ®ÀÇ Æ¯¼ºÀ» Ãß°¡Çϰųª »èÁ¦ÇÑ´Ù°í ÇØ¼ ÀÌ¿¡ ÇØ´çÇϴ Ư¼ºÀÇ ±¸¼º ¹× ±¸¼º ÇØÁ¦ ¸Þ¼Òµå¸¦ Æ®¸®°ÅÇÏÁö´Â ¾Ê½À´Ï´Ù. ¶Ç ´Ù¸¥ ¿¹¿Ü´Â ÇÁ·ÎÁ§Æ® À̸§ º¯°æÀ» ¹«½ÃÇÏ´Â °ÍÀÔ´Ï´Ù.
±âÁ¸ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¿¡ »õ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϸé
ÀÌ ¼³¸í ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ ÇÁ·ÎÁ§Æ® ¼³¸íÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â
ÀÛ¼ºÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÇ À̸§ÀÌ ÆÄÀÏÀÇ ÇÁ·ÎÁ§Æ®ÀÇ À̸§°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì
¹«½ÃÇÕ´Ï´Ù. µð½ºÅ©¿¡ ÀÖ´Â ¼³¸í ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾ÊÀ¸¸é ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT projectDescription (name, comment, projects, buildSpec, natures)>
<!ELEMENT name EMPTY>
<?xml version="1.0" encoding="UTF-8" ?>
<projectDescription>
<name>WinterProject</name>
<comment>ÀÌ ÇÁ·ÎÁ§Æ®´Â ÈǸ¢ÇÕ´Ï´Ù.</comment>
<projects>
<project>org.seasons.sdt</project>
<project>CoolStuff</project>
</projects>
<buildSpec>
<buildCommand>
<name>org.seasons.sdt.seasonBuilder</name>
<arguments>
<dictionary>
<key>climate</key>
<value>cold</value>
</dictionary>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.seasons.sdt.seasonNature</nature>
</natures>
</projectDescription>
API Á¤º¸: ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÇ ÄÁÅÙÃ÷´Â org.eclipse.core.resources.IProjectDescription ÀÎÅÍÆäÀ̽º¿¡ ¸ÊÇÎÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀº IProject.setDescription()¸Þ¼Òµå·Î °ãÃľµ ¼ö ÀÖ½À´Ï´Ù.