ºôµåÀÇ Ãâ·Â Çü½Ä Á¦¾î
ÀÌ ¼½¼ÇÀº ±â´É ¶Ç´Â Á¦Ç° ºôµåÀÇ
Ãâ·ÂÀ» Á¦¾îÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Ãâ·Â Çü½Ä Á¦¾î
archivesFormat Ư¼ºÀ» »ç¿ëÇÏ¸é ±¸¼º¿¡ µû¶ó ºôµåÀÇ Ãâ·Â
Çü½Ä(zip, tar ¶Ç´Â Æú´õ)À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ư¼º
Çü½ÄÀº <configuration> - <format>ÀÔ´Ï´Ù.
¿©±â¼, configurationÀº configs Ư¼º¿¡
ÁöÁ¤ÇÑ °ª°ú µ¿ÀÏÇÑ °ªÀ̸ç formatÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù.
- folder - °á°ú¹°ÀÌ ${buildDirectory}/tmp/${archivePrefix}ÀÇ
Æú´õ¿¡ ÀúÀåµË´Ï´Ù. ÀÌ °æ¿ì¿¡´Â
allElements.xml¿¡ ÁöÁ¤µÈ ´ë»óÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÇöÀç Á¦ÇÑ»çÇ×À¸·Î ÀÎÇØ, Æú´õ¸¦ °á°ú¹° Çü½ÄÀ¸·Î »ç¿ëÇÒ
¶§´Â ÇÑ ¹ø¿¡ ÇϳªÀÇ ±¸¼º¸¸ ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
- zip - °á°ú¹°ÀÌ zip ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. zip
ÆÄÀÏÀº ºôµå¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â zip.exe·Î
ÀÛ¼ºµË´Ï´Ù. ƯÁ¤ ±ÇÇÑÀÌ ÇÊ¿äÇÑ ÆÄÀÏÀÌ µé¾î ÀÖ´Â ºñ JAR
Ç÷¯±×ÀÎÀÌ ÀÖ´Â °æ¿ì À¯¿ëÇÕ´Ï´Ù(ÀϹÝÀûÀ¸·Î UNIX ±â¹Ý ½Ã½ºÅÛ¿¡ ÇØ´ç).
zipargs Ư¼ºÀ» »ç¿ëÇϸé zip
¸í·ÉÀ¸·Î Ãß°¡ ¿É¼ÇÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
- antZip - °á°ú¹°ÀÌ zip ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. zip
ÆÄÀÏÀº AntÀÇ zip ±¸ÇöÀ¸·Î ÀÛ¼ºµË´Ï´Ù. º°µµ
ÁöÁ¤»çÇ×ÀÌ ¾ø´Â °æ¿ì ±âº»°ªÀÔ´Ï´Ù.
- tar - °á°ú¹°ÀÌ gzip tar ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.
tar ¹× gzip OS ±¸ÇöÀÌ »ç¿ëµË´Ï´Ù. tarargs Ư¼ºÀ»
»ç¿ëÇϸé tar ¸í·ÉÀ¸·Î Ãß°¡ ¿É¼ÇÀ» Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
°á°ú¹° Çü½ÄÀ» º¯°æÇصµ ÀÛ¼ºµÈ ÆÄÀÏÀÇ À̸§Àº º¯°æµÇÁö
¾Ê½À´Ï´Ù. À̸§Àº allElements.xml ÆÄÀÏ¿¡¼ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
JNLP Manifest »ý¼º
ºôµå ½Ã JNLP Manifest¸¦ »ý¼ºÇÏ·Á¸é generateJnlp¸¦
true·Î ¼³Á¤Çϰí, jnlp.codebase¸¦
jnlp ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â °ª(jnlp ű×ÀÇ codebase ¼Ó¼º
ÂüÁ¶)°ú jnlp.j2se·Î ¼³Á¤ÇϽʽÿÀ.
ÀÌ´Â °»½Å »çÀÌÆ®ÀÇ Ç÷¯±×ÀÎ ¹× ±â´ÉÀ»
ÆÐŰÁöÈÇÏÁö ¾Ê½À´Ï´Ù. "°»½Å »çÀÌÆ® ¶Ç´Â
jnlp »çÀÌÆ®ÀÇ °á°ú¹° Áغñ"¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇöÀç Á¦ÇÑ»çÇ×À¸·Î ÀÎÇØ, jnlp Manifest ÀÛ¼ºÀº
Æú´õ¸¦ Ãâ·Â Çü½ÄÀ¸·Î »ý¼ºÇÏ´Â °æ¿ì¿¡¸¸ ¼öÇàµË´Ï´Ù.
°»½Å »çÀÌÆ® ¶Ç´Â jnlp »çÀÌÆ®ÀÇ °á°ú¹° Áغñ
°»½Å »çÀÌÆ® ¶Ç´Â Java Web Start »çÀÌÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ç÷¯±×ÀÎ
¹× ±â´ÉÀ» ¿Ã¹Ù¸£°Ô ÆÐŰÁöÈÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é outputUpdateJars
Ư¼ºÀ» true·Î ¼³Á¤ÇϽʽÿÀ. ÀÌ·¯ÇÑ °æ¿ì Eclipse
°»½Å »çÀÌÆ®¿¡ ´ëÇÑ site.xmlÀÌ »ý¼ºµÇÁö ¾ÊÀ¸¸é jnlp
ÆÄÀϵµ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù(jnlp ÆÄÀÏ »ý¼º ÂüÁ¶).
º¹¼ö ±¸¼ºÀ» ´ÜÀÏ ºôµå¿¡ ±×·ìÈ
º¹¼ö ±¸¼ºÀÇ Ç÷¯±×ÀÎ ¹× ±â´ÉÀ» Æ÷ÇÔÇÏ´Â Ãâ·ÂÀ» »ý¼ºÇÏ·Á¸é
groupConfigurations¸¦ true·Î ¼³Á¤ÇϽʽÿÀ.
ÀÌ·¸°Ô Çϸé configs Ư¼º¿¡ ³ª¿µÈ ±¸¼º°ú ÀÏÄ¡ÇÏ´Â
¸ðµç Ç÷¯±×ÀÎ ¹× ±â´ÉÀÌ µé¾î ÀÖ´Â ¾ÆÄ«À̺갡 ÀÛ¼ºµË´Ï´Ù.
ÀÌ Æ¯¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì, allElements.xml ÆÄÀÏ¿¡
<feature.id>.group.group.group ´ë»óÀ» Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
ÇöÀç Á¦ÇÑ»çÇ×À¸·Î ÀÎÇØ, ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé
archivesFormat¿¡ ÁöÁ¤µÈ °ªÀ» ¹«½ÃÇϰí
±âº»ÀûÀ¸·Î antZipÀ» »ç¿ëÇÕ´Ï´Ù.
JAR ¼¸í
ºôµå ½Ã JARÀ» ¼¸íÇÏ·Á¸é signJars Ư¼ºÀ»
true·Î ¼³Á¤Çϰí sign.alias, sign.keystore
¹× sign.storepass Ư¼º¿¡ ´ëÇÑ °ªÀ» ¼³Á¤ÇϽʽÿÀ.