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

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

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

Ŭ¶óÀÌ¾ðÆ®´Â ÀÚü Ã¥ÀÓÇÏ¿¡ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» ¼öÁ¤, »èÁ¦ ¶Ç´Â ´ëüÇÕ´Ï´Ù.  À¯È¿ÇÏÁö ¾Ê°Å³ª ´©¶ôµÈ ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®´Â ÀϹÝÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.  ÀÛ¾÷°ø°£ ½ÃÀÛ ½Ã À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ¹ß°ßµÇ¸é ÀÌ ÇÁ·ÎÁ§Æ®°¡ ´ÝÈ÷°í ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ ¼öÁ¤µÉ ¶§±îÁö ¿­ ¼ö ¾ø½À´Ï´Ù.  ÀÛ¾÷°ø°£Àº ÀϹÝÀûÀ¸·Î ´©¶ôµÇ°Å³ª À¯È¿ÇÏÁö ¾ÊÀº ¼³¸í ÆÄÀÏÀ» ÀÚµ¿À¸·Î ¼öÁ¤ÇÏ·Á°í ½ÃµµÇÏÁö ¾Ê½À´Ï´Ù.  ÀÌ¿¡ ´ëÇÑ ¿¹¿Ü´Â ´©¶ôµÈ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÌ ÀÛ¾÷°ø°£ ÀúÀå ¹× IProject.setDescription¿¡ ´ëÇÑ È£Ã⠽à Àç»ý¼ºµÈ´Ù´Â °ÍÀÔ´Ï´Ù.

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

»õ ÇÁ·ÎÁ§Æ®°¡ ±âÁ¸ÀÇ ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â À§Ä¡¿¡¼­ ÀÛ¼ºµÇ¸é ÇØ´ç ¼³¸í ÆÄÀÏÀÇ ÄÁÅÙÃ÷°¡ ÇÁ·ÎÁ§Æ® ¼³¸íÀ¸·Î °£Áֵ˴ϴÙ.  ÇÑ °¡Áö ¿¹¿Ü´Â ÀÌ ÆÄÀÏÀÇ ÇÁ·ÎÁ§Æ® À̸§ÀÌ ÀÛ¼º ÁßÀÎ ÇÁ·ÎÁ§Æ®ÀÇ À̸§°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¹«½ÃµÈ´Ù´Â °ÍÀÔ´Ï´Ù.  µð½ºÅ©ÀÇ ¼³¸í ÆÄÀÏÀÌ À¯È¿ÇÏÁö ¾ÊÀ¸¸é ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.


 

±¸¼º ¸¶Å©¾÷:

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

   <!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>

   <!ELEMENT linkedResources (link)*>

   <!ELEMENT link (name, type, location)>

   <!ELEMENT name EMPTY>

   <!ELEMENT type EMPTY>

   <!ELEMENT location EMPTY>

¿¹Á¦: ´ÙÀ½Àº »ùÇà ÇÁ·ÎÁ§Æ® ¼³¸í ÆÄÀÏÀÔ´Ï´Ù.  ÇÁ·ÎÁ§Æ®¿¡´Â ´ÜÀÏ Æ¯¼º ¹× ºô´õ°¡ ±¸¼ºµÇ¾î ÀÖ°í ¸î °¡Áö ÇÁ·ÎÁ§Æ® ÂüÁ¶»çÇ×ÀÌ ÀÖ½À´Ï´Ù.

<?xml version="1.0" encoding="UTF-8" ?>
<projectDescription>
    <name>WinterProject</name>
    <comment>This is a cool project.</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 Corporation and others 2000, 2003.