ÀÌ ¹®¼¿¡´Â 3.1 ÀÌÈÄ Eclipse 3.2 ¸±¸®½º¿ë PDE¿¡ ´ëÇØ ¼öÇàµÈ º¸´Ù Èï¹Ì·Ó°Å³ª Áß¿äÇÑ º¯°æ»çÇ× Áß ÀϺο¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
PDE |
|
´ë»ó Á¤ÀÇ |
´ë»óÀ» .target ÆÄÀÏ¿¡ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù(ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ... > Ç÷¯±×ÀÎ
°³¹ß > ´ë»ó Á¤ÀÇ). .target ÆÄÀÏÀº À̸§, À§Ä¡, ÄÁÅÙÃ÷(Ç÷¯±×ÀÎ, ±â´É ¶Ç´Â µÑ´Ù¿¡ »ç¿ë) ¹× JRE¸¦ Æ÷ÇÔÇÑ ´ë»óÀÇ ¸ðµç °üÁ¡À» Á¤ÀÇÇÕ´Ï´Ù. ƯÈ÷ .link ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê°íµµ ´ë»ó¿¡¼ ¿©·¯ Ç÷¯±×ÀÎÀ» ÁöÁ¤ÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. Ç÷¯±×ÀÎ °³¹ß > ´ë»ó Ç÷§Æû ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© ±âÁ¸ ´ë»ó Á¤ÀǸ¦ ã°í, ¹Ì¸® º¸¸ç Àû¿ë½Ãų ¼ö ÀÖ½À´Ï´Ù. |
ÄÁÆ®¸®ºäÆÃ ´ë»ó |
´ë»óÀº org.eclipse.pde.core.targets È®ÀåÁ¡À» »ç¿ëÇÏ¿© Eclipse Á¦Ç°¿¡
ÄÁÆ®¸®ºä¼ÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Eclipse SDK¿¡¼´Â µÎ °³ÀÇ RCP ÁýÁß org.eclipse.pde.core.targets È®ÀåÀÌ Á¦°øµÇ¾î »ç¿ëÀÚ´Â À̸¦ »ç¿ëÇÏ¿© ´ë»ó Ç÷§ÆûÀ» SDK¿Í RCP ¼ºê¼¼Æ®¿¡¼ ÀüÈÄ·Î ½±°Ô ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ç÷¯±×ÀÎÀÇ °èÃþ ±¸Á¶ º¸±â |
Ç÷¯±×ÀÎ °³¹ß > ´ë»ó Ç÷§Æû ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ Ç÷¯±×ÀÎÀº »çÀÌÆ®º°·Î
±×·ìÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °èÃþ ±¸Á¶ º¸±â¸¦ »ç¿ëÇÏ¿© ´ë±Ô¸ðÀÇ ºÐ»êµÈ ´ë»óÀ» ´õ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
¸ðµç OSGi ÇÁ·¹ÀÓ¿öÅ©¿ë Ç÷¯±×ÀÎ |
»õ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç(ÆÄÀÏ > »õ·Î ÀÛ¼º> ÇÁ·ÎÁ§Æ®... >
Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®)¿¡¼ ¸ðµç OSGi ÇÁ·¹ÀÓ¿öÅ©¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Â Ç÷¯±×ÀÎÀ» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â
¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. Hello OSGi ÅÛÇø®Æ®µµ Á¦°øµË´Ï´Ù.
|
Equinox OSGi ÇÁ·¹ÀÓ¿öÅ© ½ÇÇà±â |
Equinox OSGi ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¹øµéÀ» ½ÇÇàÇÏ°í µð¹ö±×ÇÒ ¼ö ÀÖ´Â »õ ½ÇÇà±â°¡
Á¦°øµË´Ï´Ù. ¹øµéÀÇ ½ÃÀÛ ·¹º§À» ¼³Á¤Çϰí ÇÁ·Î±×·¥ ¹× VM Àμö¸¦ »ç¿ëÀÚ Á¤ÀÇÇÏ¿© ´Ù¸¥ Á¶°ÇÇÏ¿¡¼
¹øµéÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Equinox OSGi ÇÁ·¹ÀÓ¿öÅ© ½ÇÇà ±¸¼ºÀº ½ÇÇà ±¸¼º ´ëÈ »óÀÚ(¸Ç À§ ·¹º§ ¸Þ´ºÀÇ ½ÇÇà > ½ÇÇà... )¿¡¼ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Manifest ÆÄÀÏÀÇ Java °Ë»ö ÈùÆ® |
Java À¯Çü ¹× ÆÐŰÁö ÂüÁ¶ °Ë»öÀº MANIFEST.MF, plugin.xml ¹× fragment.xml ÆÄÀÏÀÇ
È÷Æ®·Î Ç¥½ÃµË´Ï´Ù. |
Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÌ ¸®ÆÑÅ丵¿¡ °ü¿©ÇÕ´Ï´Ù. |
Ç÷¯±×ÀÎÀÇ Java À¯ÇüÀ̳ª ÆÐŰÁö¸¦ À̵¿Çϰųª À̸§À» º¯°æÇÏ´Â °æ¿ì PDF´Â ¿µÇâÀ» ¹Þ´Â Ç÷¯±×ÀÎÀÇ Manifest ÆÄÀÏ¿¡ ÀÖ´Â ÇØ´ç À¯Çü ¹× ÆÐŰÁö ÂüÁ¶¸¦ ¸ðµÎ ÀÚµ¿À¸·Î °»½ÅÇÕ´Ï´Ù. |
Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÇ NLS ¸¶¹ý»ç |
PDE´Â Ç÷¯±×ÀÎ Manifest ÆÄÀÏ¿¡¼ ¹ø¿ª °¡´ÉÇÑ ¹®ÀÚ¿À» ÃßÃâÇÏ¿© ´ÙÁß ¾ð¾î Áö¿ø¿ë
Ư¼º ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
¸¶¹ý»ç´Â Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ¹× ÇØ´ç Manifest ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ´Â PDE µµ±¸ > ¹®ÀÚ¿ ±¸Ã¼È...¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ç÷¯±×ÀÎ Manifest ÆÄÀÏ ±¸¼º |
Manifest ±¸¼º ¸¶¹ý»ç´Â Ç÷¯±×ÀÎÀ» Ãâ½ÃÇϱâ Àü¿¡ ÁöÁ¤ÇÑ ´ë·Î
ÁßÁöµË´Ï´Ù. ÀÌ ¶§, »ç¿ëÇÏÁö ¾ÊÀº Á¾¼Ó¼º ¹× Ư¼º Ű´Â Á¦°ÅµÇ°í ³»º¸³½ ÆÐŰÁö¸¦ °ü¸®ÇÏ¿©
¿Ã¹Ù¸¥ °¡½Ã¼ºÀ¸·Î Ç¥½ÃµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÌ ±â´ÉÀº Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ¹× MANIFEST.MF ÆÄÀÏÀÇ ÄÁÅØ½ºÆ® ¸Þ´º¿¡ ÀÖ´Â PDE µµ±¸ > Manifest ±¸¼º...À» »ç¿ëÇÏ¿© È£ÃâÇÕ´Ï´Ù. |
plugin.xml ÆÄÀÏÀÇ »õ ó¸® ¸í·É¾î |
PDE¿¡¼ »ý¼ºµÈ Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀº ¹öÀü 3.0 ´ë½Å 3.2¸¦ Ç¥½ÃÇÏ´Â
»õ ó¸® ¸í·É¾î¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
ÇØ´ç »õ ó¸® ¸í·É¾î´Â Ç÷¯±×ÀÎÀÌ È®ÀåÁ¡ ¹× ÀÚü À̸§ °ø°£ ÀÌ¿ÜÀÇ À̸§ °ø°£ÀÇ È®Àå¿¡ ÄÁÆ®¸®ºä¼ÇÇÒ ¼ö ÀÖ´Â
»õ ·±Å¸ÀÓ Áö¿øÀ» »ç¿ëÇÏ´Â °æ¿ì ÇÊ¿äÇÕ´Ï´Ù.
¾Æ·¡ ¿¹¿¡¼ org.eclipse.pde.core Ç÷¯±×ÀÎÀº org.eclipse.pde À̸§ °ø°£ È®Àå¿¡ ÄÁÆ®¸®ºä¼ÇÇÕ´Ï´Ù. »õ ó¸® ¸í·É¾î¸¦ »ç¿ëÇϱâ À§ÇØ ±âÁ¸ Ç÷¯±×ÀÎÀ» ÀÌÁÖÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù(ÇØ´ç Ç÷¯±×Àο¡¼ »õ À̸§ °ø°£ Áö¿øÀ» »ç¿ëÇÏ´Â °æ¿ì´Â Á¦¿Ü). |
¹øµé ½ÇÇà ȯ°æ |
¹øµé ½ÇÇà ȯ°æÀ¸·Î ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Ç÷¯±×ÀÎÀÇ JRE ÃÖ¼Ò ·¹º§À» ÁöÁ¤ÇÕ´Ï´Ù. Eclipse¸¦
½ÇÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â JRE°¡ ¿ä±¸»çÇ׿¡ ¸ÂÁö ¾Ê´Â °æ¿ì Ç÷¯±×ÀÎÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.
¿¹¸¦ µé¾î, J2SE-1.4¸¦ Ç÷¯±×ÀÎ ¹øµé ½ÇÇà ȯ°æÀ¸·Î ¼±¾ðÇÏ´Â °æ¿ì Ç÷¯±×ÀÎÀº JRE ¹öÀü >= 1.4·Î ½ÇÇàµË´Ï´Ù. Ç÷¯±×ÀÎÀÌ ¼·Î¿¡ ÀûÇÕÇÏÁö ¾ÊÀº ¼ºê¼¼Æ®ÀÇ ½ÇÇà ȯ°æ¿¡¼ ½ÇÇàµÇ´Â °æ¿ì(¿¹: J2SE-1.4 ¹× CDC-1.1/Foundation-1.1) ¸ðµç ÇØ´ç ¹øµé ½ÇÇà ȯ°æÀÌ ³ª¿µÇ¾î¾ß ÇÕ´Ï´Ù. ½ÇÇà ȯ°æ ¼½¼ÇÀº Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ °³¿ä ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù. Ç÷¯±×ÀÎÀ» ³»º¸³»´Â µ¿¾È Ç÷¯±×ÀÎ ÄÚµå´Â MANIFEST.MF¿¡ ³ª¿µÈ ù ¹øÂ° ½ÇÇà ȯ°æ°ú ¿¬°üµÈ JRE¿¡ ´ëÇØ ÄÄÆÄÀϵ˴ϴÙ. OSGi ½ÇÇà ȯ°æ ¸ñ·Ï ¹× ¼·Î ȣȯµÇ´Â ¼³Ä¡µÈ JRE ¸ñ·Ï¿¡ ´ëÇØ¼´Â Java > ¼³Ä¡µÈ JRE > ½ÇÇà ȯ°æÀ» ÂüÁ¶ÇϽʽÿÀ. |
Á¾¼Ó¼º ÀÚµ¿ °ü¸® |
PDE¿¡¼´Â Ç÷¯±×ÀÎÀ» ÄÚµùºÎÅÍ Çϰí Äڵ带 ºÐ¼®ÇÏ¿©
ÀÚµ¿À¸·Î PDE ÀÌÈÄ¿¡ Ç÷¯±×ÀÎ Á¾¼Ó¼º ¸ñ·ÏÀÌ »ý¼ºµÇµµ·ÏÇÏ´Â À¶Å뼺ÀÖ´Â »õ ¿öÅ©Ç÷ο츦 Á¦°øÇÕ´Ï´Ù. Ç÷¯±×ÀÎ Manifest ÆíÁý±âÀÇ Á¾¼Ó¼º ÆäÀÌÁö¿¡ ÀÖ´Â Á¾¼Ó¼º ÀÚµ¿ °ü¸® ¼½¼ÇÀ» »ç¿ëÇÏ¿© °³¹ß ºôµå °æ·Î¸¦ Àμö·Î ÀÛ¼ºÇÏ·Á´Â(Áï, ÄÁÅÙÃ÷ Áö¿ø ¹üÀ§) Ç÷¯±×ÀÎ ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Á¾¼Ó¼ºÀº MANIFEST.MF¿¡ ¹Ù·Î Ãß°¡µÇÁö´Â ¾ÊÁö¸¸ Á¾¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì Áï½Ã ÄÚµùÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ðÁ¦µçÁö, PDE¿¡¼ Äڵ带 ºÐ¼®Çϰí Require-BundleÀ̳ª Import-Package Çì´õ¸¦ ÅëÇØ MANIFEST.MF¿¡ ¿Ã¹Ù¸¥ Á¾¼Ó¼ºÀ» »ý¼ºÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
manifest.mf ÆÄÀÏÀÇ ±¸Á¶ ºñ±³ ¹× ±¸¹® °Á¶Ç¥½Ã |
¹øµé MANIFEST.MF ÆÄÀÏÀÇ µÎ ¹öÀüÀ» ºñ±³ÇÒ ¶§ »õ ±¸Á¶ ºñ±³ Ç¥½Ã±â¸¦ »ç¿ëÇÏ¿©
Ãß°¡, »èÁ¦ ¶Ç´Â ¼öÁ¤µÈ Çì´õ¸¦ ½±°Ô ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¹® °Á¶Ç¥½Ãµµ MANIFEST.MF ¼Ò½º ÆäÀÌÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. »ö»ó ¹× ±Û²Ã ȯ°æ ¼³Á¤Àº Ç÷¯±×ÀÎ °³¹ß > ÆíÁý±â ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
build.properties ÆÄÀÏ À¯È¿¼º °ËÁõ |
PDE´Â Ç÷¯±×ÀÎÀÌ Á¦´ë·Î ³»º¸³»Áö´Â °ÍÀ» ¸·´Â ÀáÀçÀûÀÎ ¹®Á¦Á¡¿¡ Ç÷¡±×¸¦ ´Þ ¼ö ÀÖµµ·Ï
build.properties ÆÄÀÏÀÇ À¯È¿¼ºÀ» °ËÁõÇÕ´Ï´Ù. build.properties ÆÄÀÏ ¹®Á¦Á¡ÀÇ ½É°¢µµ ·¹º§Àº Ç÷¯±×ÀÎ °³¹ß > ÄÄÆÄÀÏ·¯ > Ç÷¯±×ÀΠȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Ç÷¯±×ÀÎ Manifest ÆÄÀÏÀÇ ºü¸¥ ¼öÁ¤»çÇ× |
´ÙÀ½À» Æ÷ÇÔÇÏ¿© MANIFEST.MF, plugin.xml ¹× build.properties ÆÄÀÏ¿¡ ÀÖ´Â ¿©·¯ À¯ÇüÀÇ ¹®Á¦Á¡¿¡ ´ëÇÑ
ºü¸¥ ¼öÁ¤»çÇ×ÀÌ Á¦°øµË´Ï´Ù.
|
ÀÚµ¿ Javadoc ÷ºÎ |
PDE´Â Ç÷¯±×ÀÎ ºôµå °æ·Î¿¡ ÀÖ´Â ¶óÀ̺귯¸®¿¡ Javadoc ÷ºÎ Ÿ½ºÅ©¸¦ ÀÚµ¿ÈÇÕ´Ï´Ù. ÀüüÀûÀÎ ¼¼ºÎ»çÇ×Àº org.eclipse.pde.core.javadoc È®ÀåÁ¡ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. |
»õ È®ÀåÁ¡ ½ºÅ°¸¶ ÆíÁý±â |
È®ÀåÁ¡ ½ºÅ°¸¶ ÆíÁý±â°¡ ´Ù½Ã ¼³°èµÇ¾ú½À´Ï´Ù.
»õ ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
|
Çìµå°¡ ¾ø´Â RCP ÀÀ¿ëÇÁ·Î±×·¥ ÅÛÇø®Æ® |
Eclipse ·±Å¸ÀÓÀº ¸®Ä¡ Java ÄÄÆ÷³ÍÆ® ¸ðµ¨·Î Çìµå°¡ ¾ø´Â(ºñ UI) ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà¿¡
ÀÌ»óÀûÀÔ´Ï´Ù. »õ Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ® ÀÛ¼º ¸¶¹ý»ç(ÆÄÀÏ > »õ·Î ÀÛ¼º > ÇÁ·ÎÁ§Æ®...> Ç÷¯±×ÀÎ ÇÁ·ÎÁ§Æ®)´Â Çìµå°¡ ¾ø´Â RCP ÀÀ¿ëÇÁ·Î±×·¥ ÀÛ¼º ¹× Hello World ÅÛÇø®Æ®·Î ¿Ï·áµÇ´Â ¿öÅ©Ç÷ο츦 Áö¿øÇÕ´Ï´Ù. |
Á¦Ç° ÆíÁý±âÀÇ ¾ç½Ä À¯È¿¼º °ËÁõ |
Á¦Ç° ÆíÁý±â´Â °¢ ÆäÀÌÁöÀÇ Á¦¸ñ ¿µ¿ª¿¡¼ ¹ß»ýÇÑ °æ°í ¹× ¿À·ù¸¦ º¸°íÇÕ´Ï´Ù. º¸°íµÈ
¹®Á¦Á¡¿¡´Â ¿Ã¹Ù¸£Áö ¾ÊÀº °æ·Î ¹× À̹ÌÁöÀÇ À߸øµÈ Å©±â ¹× ±íÀ̰¡ Æ÷ÇԵ˴ϴÙ. |
Á¦Ç° ½ºÇ÷¡½Ã ȸéÀÇ ÅëÇÕ ÁøÇà»óÅ ¸ð´ÏÅÍ |
Eclipse ½ºÇ÷¡½Ã ȸéÀÇ ÅëÇÕµÈ ÁøÇà Ç¥½ÃÁÙÀÌ ÁÁÀº °æ¿ì Á¦Ç° ½ºÇ÷¡½Ã ȸ鿡µµ
°°Àº ȸéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
PDE Á¦Ç° ÆíÁý±âÀÇ ºê·£µå ÆäÀÌÁö´Â ÅëÇÕ ÁøÇà Ç¥½ÃÁÙ Ãß°¡ ¹× »ç¿ëÀÚ Á¤ÀǸ¦ Áö¿øÇÕ´Ï´Ù. |
Ç÷§Æû °íÀ¯ ½ÇÇà±â´Â Ç÷§Æû°£ÀÇ Á¦Ç° ³»º¸³»±â¸¦ Àμö·Î »ç¿ëÇÕ´Ï´Ù. |
Á¦Ç° ÆíÁý±â¿¡¼ Ç÷§Æû °íÀ¯ ÇÁ·Î±×·¥ ¹× Á¦Ç°À» ½ÃÀÛÇϴµ¥ »ç¿ëµÇ´Â VM Àμö¸¦ ÁöÁ¤ÇÒ
¼ö ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÏ¿© ´ÜÀÏ Ç÷§Æû°£ ³»º¸³»±â Á¶ÀÛ¿¡¼ Ç÷§Æû °íÀ¯ <launcher>.ini ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ȯ¿µ ÆäÀÌÁö¸¦ Á¦Ç°¿¡ Ãß°¡ |
ȯ¿µ ÆäÀÌÁö´Â Á¦Ç°¿¡¼ »ç¿ëÀÚ¿¡°Ô ÁÁÀº ùÀλóÀ» ½É¾îÁÖ±â À§ÇØ Á¦°øµË´Ï´Ù. Á¦Ç° ±¸¼º ÆíÁý±âÀÇ ºê·£µå ÆäÀÌÁö(ÆÄÀÏ > »õ·Î ÀÛ¼º > ±âŸ... > Á¦Ç° ±¸¼º)¿¡´Â ȯ¿µ ÆäÀÌÁö ¼½¼ÇÀÌ Æ÷ÇԵǰí À̸¦ ÅëÇØ Á¦Ç°ÀÇ ÅÛÇø®Æ® ȯ¿µ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
°øÀ¯ °¡´ÉÇϸç À̵¿ÀÌ °¡´ÉÇÑ PDE ½ÇÇà ±¸¼º |
PDE ½ÇÇà ±¸¼º(Eclipse ÀÀ¿ëÇÁ·Î±×·¥ ¹× Ç÷¯±×ÀÎ JUnit)Àº º¯¼ö ´ëü¸¦ Áö¿øÇÕ´Ï´Ù. º¯¼ö¸¦ ÁÖÀDZí°Ô »ç¿ëÇÏ¿© ÀúÀåµÈ ½ÇÇà ±¸¼º ¾ç½ÄÀ» ¿î¿µ üÁ¦°£¿¡ À̵¿ÀÌ °¡´ÉÇÏ¸ç ÆÀ°£¿¡ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
½ÇÇà Àμö¿ë ÅÛÇø®Æ® |
»õ PDE ½ÇÇà ±¸¼ºÀÇ ±âº» Àμö¸¦ ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµÇ´Â VM Àμö ¹× ÇÁ·Î±×·¥¿ë ÅÛÇø®Æ®¸¦
ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
½ÇÇà ÀÌÀüÀÇ Çâ»óµÈ ÀÚµ¿ Ç÷¯±×ÀÎ À¯È¿¼º °ËÁõ |
¸ðµç PDE ½ÇÇà±âÀÇ Ç÷¯±×Àο¡ ÀÖ´Â Ç÷¯±×ÀÎ ¼¼Æ® À¯È¿¼º °ËÁõ ±â´ÉÀº
¼±ÅÃÇÑ Ç÷¯±×ÀÎÀ» ºÐ¼®ÇÏ¿© ÀáÀçÀûÀÎ ½ÃÀÛ ½ÇÇà ¹®Á¦Á¡À» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ±â´ÉÀº Ç÷¯±×ÀÎÀÌ ½ÇÇàµÇ´Â °ÍÀ» ¸·´Â ¸¸Á·½º·´Áö ¾ÊÀº Á¦ÇÑÁ¶°ÇÀÇ ´ëºÎºÐÀÇ À¯ÇüÀ» ¿¹ÃøÇÒ ¼ö ÀÖµµ·Ï Çâ»óµÇ¾ú½À´Ï´Ù. ¸ðµç ½ÇÇà ÀÌÀü¿¡ ÀÚµ¿À¸·Î ÀÌ À¯È¿¼º °ËÁõÀÌ ¼öÇàµÇµµ·Ï ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. |
Eclipse ÀÀ¿ëÇÁ·Î±×·¥ µð¹ö±ë¿ë »õ ¼Ò½º ã¾Æº¸±â |
Eclipse ÀÀ¿ëÇÁ·Î±×·¥À» µð¹ö±ëÇÒ ¶§
PDE´Â OSGi Ŭ·¡½º ·Î´õ¿Í ¿¬°üµÈ »ç¿ëÀÚ Á¤ÀÇ ¼Ò½º ã¾Æº¸±â ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÕ´Ï´Ù. À̴ ǥÁØ ¼±Çü Java ¼Ò½º ã¾Æº¸±âº¸´Ù ´õ ºü¸£°í
Á¤È®ÇÕ´Ï´Ù. ¼Ò½º ÅÇÀÌ Eclipse/Equinox/Plug-in JUnit ½ÇÇà ±¸¼º¿¡¼ ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ Á¦°ÅµÇ¾ú½À´Ï´Ù. |
Ç÷¯±×ÀÎ ·¹º§ »ç¿ëÀÚ Á¤ÀÇ Ant ´ë»ó |
Ç÷¯±×ÀοëÀ¸·Î »ý¼ºµÈ build.xmlÀº Ç÷¯±×ÀÎ ·¹º§¿¡¼ ´ë»ó »ç¿ëÀÚ Á¤ÀǸ¦ Áö¿øÇÕ´Ï´Ù. Ç÷¯±×ÀÎ build.properties ÆÄÀÏ¿¡ "customBuildCallbacks" Ư¼ºÀ» ¼³Á¤ÇÏ¿© Ant ½ºÅ©¸³Æ®¸¦ Áö½ÃÇϵµ·Ï ÇÏ°í »çÀü ¹×/¶Ç´Â »çÈÄ Ant È£ÃâÀº build.jars, build.sources, ÄÄÆÄÀÏ ´ë»ó(eq: @dot), gather.bin.parts, gather.sources, gather.logs ¹× Áö¿ì±â¿¡ ´ëÇØ »ý¼ºµË´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ÇØ´ç »ç¿ëÀÚ Á¤ÀÇ ÄݹéÀº Àüü »ç¿ëÀÚ Á¤ÀÇ build.xml ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø®Æ® customBuildCallbacks.xmlÀº org.eclipse.pde.build/templates¿¡¼ Á¦°øµË´Ï´Ù. |
Á¦Ç° ºôµå |
PDE ºôµå´Â Çìµå°¡ ¾ø´Â ÀÚµ¿ ºôµåÀÇ .product ÆÄÀÏ¿¡¼ Á¦Ç° ºôµå¸¦ Áö¿øÇÕ´Ï´Ù. ±â´ÉÀº Á¦Ç° ÆÄÀÏ ÄÁÅÙÃ÷¸¦ ±â¹ÝÀ¸·Î ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. |
º¹¼ö ÀúÀå¼Ò Áö¿ø |
Çìµå°¡ ¾ø´Â ºôµåÀÇ ÆäÄ¡ ½ºÅ©¸³Æ®¿ë PDE ºôµå »ý¼ºÀº È®Àå °¡´ÉÇÕ´Ï´Ù. È®ÀåÀÚ´Â org.eclipse.pde.build.fetchFactories È®ÀåÁ¡À» ÅëÇØ Ãß°¡ ÀúÀå¼Ò¿¡¼ ¿ä¼Ò ÆäÄ¡ Áö¿øÀ» ÄÁÆ®¸®ºä¼ÇÇÕ´Ï´Ù. PDE ºôµå´Â CVS¿¡¼ ÆÄÀÏÀ» ÆäÄ¡Çϱâ À§ÇØ Ç¥ÁØ È®ÀåÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. |