ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏ

¼³¸í: ÀÛ¾÷°ø°£¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϸé ÇÁ·ÎÁ§Æ®¸¦ ¼³¸íÇÏ´Â ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ÀÌ ÆÄÀÏÀº ¾ÐÃàµÇ°Å³ª ¼­¹ö¿¡ ¸±¸®½ºµÈ ÇÁ·ÎÁ§Æ®¸¦ ´Ù¸¥ ÀÛ¾÷°ø°£¿¡¼­µµ ¿Ã¹Ù¸£°Ô ÀçÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÁ·ÎÁ§Æ®°¡ ½º½º·Î ¼³¸íÇϵµ·Ï ÇÏ´Â µ¥ ¸ñÀûÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» Ç×»ó ".project"¶ó°í ºÎ¸£¸ç ÇÁ·ÎÁ§Æ® ÄÁÅÙÃ÷ ¿µ¿ªÀÇ Á÷Á¢ÀûÀÎ ±¸¼º¿øÀ¸·Î¼­ À§Ä¡ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ À̸§Àº org.eclipse.core.resources.IProjectDescription.¿¡ ÀÖ´Â Á¤Àû Çʵå DESCRIPTION_FILE_NAMEÀ» ÅëÇØ ³ªÅ¸³³´Ï´Ù.

ÀÌ ÆÄÀÏÀÇ À̸§°ú À§Ä¡ ¹× ÄÁÅÙÃ÷´Â ÀÛ¾÷°ø°£ APIÀÇ ÆÄÆ®ÀÔ´Ï´Ù. À̰ÍÀº ÆÄÀÏÀÇ ±âÁ¸ »ç¿ëÀÚµéÀ» ÁߴܽÃŰ´Â ¹æ½ÄÀ¸·Î º¯°æµÇÁö ¾Êµµ·Ï º¸ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª ¸¶Å©¾÷¿¡ Ãß°¡ ¿ä¼Ò¿Í ¼Ó¼ºÀ» Ãß°¡ÇÒ ±ÇÇÑÀ» ÆÄÀÏ¿¡ ¿¹ºñ·Î µÎ¾î ÀÌÈÄ ÆÄÀÏ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¼³¸í ÆÄÀÏ ÄÁÅÙÃ÷¸¦ Àд Ŭ¶óÀÌ¾ðÆ®´Â ¾Ë ¼ö ¾ø´Â ¿ä¼Ò¿Í ¼Ó¼ºÀ» Çã¿ëÇØ¾ß ÇÕ´Ï´Ù.

ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤Çϰųª »èÁ¦Çϰųª ¶Ç´Â ¹Ù²Ü °æ¿ì Ŭ¶óÀÌ¾ðÆ®´Â À§ÇèÀ» °¨¼öÇÕ´Ï´Ù. ¼³¸í ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾Ê°Å³ª À¯½ÇµÈ ÇÁ·ÎÁ§Æ®´Â ÀϹÝÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÛ¾÷°ø°£À» ½ÃÀÛÇÒ ¶§ À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ¹ß°ßÇϸé ÇÁ·ÎÁ§Æ®°¡ ´ÝÈ÷¸ç, ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¶§±îÁö´Â ¿­ ¼ö ¾ø½À´Ï´Ù. ÀÛ¾÷°ø°£¿¡¼­´Â ÀϹÝÀûÀ¸·Î À¯½ÇµÇ°Å³ª À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀ» ÀÚµ¿À¸·Î ¼öÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ÀÛ¾÷ °ø°£À» ÀúÀåÇÏ´Â µ¿¾È°ú IProject.setDescription¿¡ ´ëÇØ È£ÃâÇÒ ¶§´Â À¯½ÇµÈ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ Àç»ý¼ºµË´Ï´Ù.

ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀº IProject.setDescriptionÀ» ÅëÇØ ÇÁ·ÎÁ§Æ® ¼³¸íÀ» º¯°æÇÏ´Â °Í°ú ´ëü·Î °°Àº ¿µÇâÀ» ÁÝ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ÇÁ·ÎÁ§Æ®ÀÇ Æ¯¼ºÀ» Ãß°¡Çϰųª »èÁ¦ÇÑ´Ù°í ÇØ¼­ ÀÌ¿¡ ÇØ´çÇϴ Ư¼ºÀÇ ±¸¼º ¹× ±¸¼º ÇØÁ¦ ¸Þ¼Òµå¸¦ Æ®¸®°ÅÇÏÁö´Â ¾Ê½À´Ï´Ù. ¶Ç ´Ù¸¥ ¿¹¿Ü´Â ÇÁ·ÎÁ§Æ® À̸§ º¯°æÀ» ¹«½ÃÇÏ´Â °ÍÀÔ´Ï´Ù.

±âÁ¸ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¿¡ »õ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϸé ÀÌ ¼³¸í ÆÄÀÏÀÇ ÄÁÅÙÃ÷¸¦ ÇÁ·ÎÁ§Æ® ¼³¸íÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ÀÛ¼ºÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÇ À̸§ÀÌ ÆÄÀÏÀÇ ÇÁ·ÎÁ§Æ®ÀÇ À̸§°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì ¹«½ÃÇÕ´Ï´Ù. µð½ºÅ©¿¡ ÀÖ´Â ¼³¸í ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾ÊÀ¸¸é ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
 

±¸¼º ¸¶Å©¾÷:

   <!ELEMENT projectDescription (name, comment, projects, buildSpec, natures)>

   <!ELEMENT name EMPTY>

   <!ELEMENT comment EMPTY>    <!ELEMENT projects (project)*>
   <!ELEMENT project EMPTY>    <!ELEMENT buildSpec (buildCommand)*>
   <!ELEMENT buildCommand (name, arguments)>
   <!ELEMENT name EMPTY>
   <!ELEMENT arguments (dictionary?)>
   <!ELEMENT dictionary (key, value)*>
   <!ELEMENT key EMPTY>
   <!ELEMENT value EMPTY>    <!ELEMENT natures (nature)*>
   <!ELEMENT nature 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()¸Þ¼Òµå·Î °ãÃľµ ¼ö ÀÖ½À´Ï´Ù.

Copyright IBM Corp. 2000, 2002.  All Rights Reserved.