Eclipse �R���|�[�l���g�̃p�b�P�[�W��

Eclipse �R���|�[�l���g�̓A�[�J�C�u�E�t�@�C���Ƃ��Ĕz�z����܂��B �X�̃A�[�J�C�u�ɂ́A�t�B�[�`���[�ƃv���O�C���̃R���N�V�����������Ă��܂��B �ʏ�A�A�[�J�C�u�ɂ́A����̃R���|�[�l���g�ɂ���Ē񋟂���邷�ׂĂ̋@�\���܂܂�Ă��܂��B �������A���p�҂��A�����̃R���|�[�l���g��K�v�Ƃ���ꍇ��A �����‚��̃R���|�[�l���g�ɂ‚��Ă͂��̈ꕔ�����K�v�Ƃ��Ȃ��ꍇ���悭����܂��B �x�����󂯂��Ȃ��ꍇ�A ���p�҂͕K�v�ȋ@�\�̃X�[�p�[�Z�b�g���܂ރA�[�J�C�u���蓮�Ŏ��o���A ���̌�A�K�v�ȃt�B�[�`���[����уv���O�C�����蓮�ʼn𓀂���K�v������܂��B ����́A�ʓ|�ŁA���ƒG���[���N����₷���v���Z�X�ł��B

�K���APDE �ɂ̓o�b�`�w���̃��J�j�Y���ł����p�b�P�[�W���[ ���܂܂�Ă���A���ꂪ���ɗ����܂��B �‚܂�A�p�b�P�[�W���[�́A�t�B�[�`���[���܂ރA�[�J�C�u�̃��X�g�� �L�p�ȃt�B�[�`���[�̃��X�g���A���̓f�[�^�Ƃ��Ď󂯎��܂��B ���ɁAZIP �����o���A�t�B�[�`���[ (����т��̃v���O�C��) ���𓀂��āA������o�� ZIP �ɍăp�b�P�[�W���܂��B

�N�C�b�N�E�X�^�[�g

�ȉ��ł́A�p�b�P�[�W���[���g���n�߂�Ƃ��̊�{�I�Ȏ菇��������Ă��܂��B   *nix �}�V���� *nix �p�b�P�[�W���쐬���A�t�@�C���̃A�N�Z�X����ۑ����Ă������Ƃ������߂��܂��B

  1. �p�b�P�[�W������\���f�B���N�g���[���쐬���A�e���v���[�g�E�t�@�C�� (packager.properties�A packaging.properties�A����� customTargets.xml) ���A org.eclipse.pde.build/templates/packager ���炱�̃f�B���N�g���[�ɃR�s�[���܂��B
  2. �R�s�[���� packager.properties �t�@�C����ҏW���āA�ȉ��̃v���p�e�B�[��ݒ肵�܂��B
  3. �p�b�P�[�W���[�̃}�b�v�E�t�@�C�����擾���܂��B  �ȉ��̃v���p�e�B�[���A�}�b�v�E�t�@�C���̃_�E�����[�h�𐧌䂵�܂��B
    �p�b�P�[�W���[�E�X�N���v�g�́A${downloadDirectory} �ɂ��� *.map �t�@�C�������ׂĘA�����܂��B �����̃}�b�v�E�t�@�C�����_�E�����[�h����ꍇ�A�܂��̓}�b�v�E�t�@�C���� CVS ������o���ꍇ�́A customTargets.xml �t�@�C����ҏW���� getMapFiles �^�[�Q�b�g��ύX���܂��B
  4. �ȉ��̃R�}���h���g�p���ăp�b�P�[�W���[�����s���܂��B
    java -jar <eclipse install>/plugins/org.eclipse.equinox.launcher_<version>.jar -application org.eclipse.ant.core.antRunner 
    -buildfile <<eclipse install>/plugins/org.eclipse.pde.build_<version>/scripts/package.xml>
    -DpackagingInfo=<path to your packaging configuration directory>

�p�b�P�[�W���[�̃}�b�v�E�t�@�C���`��

�p�b�P�[�W���[�̃}�b�v�E�t�@�C���́A�e��̃A�[�J�C�u�A���̃R���e���c�A����т��� �_�E�����[�h����L�q���邽�߂Ɏg�p����܂��B  ���̃t�@�C���́A ���|�W�g���[����o���h�������o�����߂Ƀr���h�E�v���Z�X�Ŏg�p�����}�b�v�E�t�@�C���Ǝ��Ă��܂��B  �p�b�P�[�W���[�̃}�b�v�E�t�@�C���E�G���g���[�̌`���͎��̂Ƃ���ł��B
archiveName = url | [configList] | [directory] | contentDescription | componentName

configList �� directory �̓I�v�V�����ł��B�d�v�Ȃ̂́A����܂œ��l�A �K�v�Ȑ��̃Z�p���[�^�[�u|�v���g�p����Ă��邱�Ƃł��B
��:
eclipse-SDK-3.1-win32.zip=http://download.eclipse.org/downloads/drops/R-3.1-200506271435/ | win32,win32,x86 | | sdk | eclipse
eclipse-PDE-3.1.zip=http://download.eclipse.org/downloads/drops/R-3.1-200506271435/ | | | runtime | pde

�p�b�P�[�W���[�̍\���v���p�e�B�[

�p�b�P�[�W���[�̍\���t�@�C�� packager.properties �ł́A�ȉ��̃v���p�e�B�[���ݒ�ł��܂��B
baseDirectory
���ׂẴp�b�P�[�W�����s����f�B���N�g���[
workingDirectory
�X�N���v�g�����������f�B���N�g���[�B  �e���v���[�g�̒l�� ${baseDirectory}/workingPlace �ł��B
downloadDirectory
�A�[�J�C�u���_�E�����[�h�����t�H���_�[�B  �e���v���[�g�̒l�� ${baseDirectory}/toPackage �ł��B
tempDirectory
�A�[�J�C�u�̉𓀐�̃t�H���_�[�B  �e���v���[�g�̒l�� ${baseDirectory}/temp �ł��B
featurePaths
�_�E�����[�h�����A�[�J�C�u�̃��[�g�̖��O�B  �e���v���[�g�̒l�� eclipse �ł��B
featureList
�ăp�b�P�[�W����t�B�[�`���[ ID �̃R���}��؂�̃��X�g�B
componentFilter
featureList ���̃t�B�[�`���[������R���|�[�l���g�̃R���}��؂�̃��X�g�B   ����ɂ���đI���”\�ȃA�[�J�C�u���t�B���^�[�Ɋ|�����A�p�b�P�[�W���[�̓_�E�����[�h���� �t�@�C���E�Z�b�g���œK�����邱�Ƃ��ł��܂��B
contentFilter
���o���R���e���c�E�^�C�v�̃R���}��؂�̃��X�g�B  ����ɂ���Ďg�p�”\�ȃA�[�J�C�u�̃Z�b�g�� �t�B���^�[�Ɋ|�����A�p�b�P�[�W���[�̓_�E�����[�h�����t�@�C���E�Z�b�g���œK�����邱�Ƃ��ł��܂��B
config
�ăp�b�P�[�W���� �\�� (�I�y���[�e�B���O�E�V�X�e���A�E�B���h�E����V�X�e���A�A�[�L�e�N�`���[�� 3 �v�f�� �R���}�ŋ�؂�������) �́u&�v��؂�̃��X�g�B   (��: win32, win32, x86 & linux, gtk, x86)
archivesFormat
�A�[�J�C�u�̌`���B  �\�� - �`���� "&" ��؂�̃��X�g�B   (��: win32, win32, x86 - antZip & linux, gtk, ppc - tar)�B   �\���ɃA�[�J�C�u�`�����w�肳��Ă��Ȃ��ꍇ�A�f�t�H���g�̌`���� antZip �ł��B
zipargs
ZIP �ɓn�����lj��̈���
unzipargs
unzip �ɓn�����lj��̈���
archivePrefix
���ʂƂ��Đ��������A�[�J�C�u�̐ړ���
collectingFolder
���ʂƂ��Đ��������A�[�J�C�u�̃��[�g�E�t�H���_�[�̖��O�B
buildId
�A�[�J�C�u�̃f�t�H���g���̃r���h ID �𐧌䂵�܂��B
buildType
�r���h�o�̖͂����Ɏg�p�����r���h�̃^�C�v�B  �ʏ�� I�AN�AM�AS�A... �̂����ꂩ�ł��B
buildLabel
�r���h�̃��x���B  �e���v���[�g�l�� ${buildType}.${buildId} �ł��B
archiveNamePrefix
���ʂƂ��Đ��������A�[�J�C�u�̖��O�𐧌䂵�܂��B  �f�t�H���g�l�� ${buildId} �ł��B
packagingProperties
���[�g�E�t�@�C�����p�b�P�[�W������v���p�e�B�[���܂ރt�@�C���̑��΃p�X�B  �f�t�H���g�ł́Apackaging.properties ���w���܂��B
deltaPack
�f���^�E�p�b�N�𐶐����邩�ǂ������w�肵�܂��B  ����ɂ��A�v���b�g�t�H�[���Ɉˑ����Ȃ������͏��O����A ���ׂĂ̍\�����O���[�v������� 1 �‚̃A�[�J�C�u�ɂȂ�܂��B
unzipOrder
�A�[�J�C�u�𒊏o���鏇����ݒ肷��A�A�[�J�C�u���ړ����̃R���}�ŋ�؂�ꂽ���X�g�B

���[�g�E�t�@�C���̃p�b�P�[�W��

�p�b�P�[�W���[�̍\���t�@�C�� packager.properties �ŁA �v���p�e�B�[ packagingProperties �́A�p�b�P�[�W�����K�v�ȃ��[�g�E�t�@�C�����w�肷��v���p�e�B�[�E�t�@�C�����w���܂��B  ���̃t�@�C���́A�f�t�H���g�ł� packaging.properties �ł��B

���̃v���p�e�B�[�E�t�@�C���ɂ́A�K�v�ȃ��[�g�E�t�@�C�����w�肷��v���p�e�B�[�������Ă��Ȃ���΂Ȃ�܂���B  root �v���p�e�B�[�ɂ‚��ďڂ����́A�t�B�[�`���[ �ŗL�̃v���p�e�B�[�̃y�[�W���Q�Ƃ��Ă��������B