p2 ���^�f�[�^�����ɂ��ďڂ����́A�u�v���b�g�t�H�[���E�v���O�C���E�f�x���b�p�[�E�K�C�h (Platform Plugin-in Developer Guide)�v�� p2 ���^�f�[�^�̐����Ɋւ���y�[�W���Q�Ƃ��Ă��������Bp2 �Ή��̐��i���쐬����ɂ́A ���^�f�[�^�����������ł͏\���ł͂���܂���B���i���쐬����ɂ́A �������ꂽ���^�f�[�^������ۂ� p2 �̃C���X�g�[�������s����K�v������܂��B�w�b�h���X�E�X�N���v�g���炱�̃C���X�g�[�������s������@�ɂ��ďڂ����́A �up2 �f�B���N�^�[�v�������Q�Ƃ��Ă��������B
PDE/�r���h�̃J�X�^���E�^�X�N�̂����ꂩ�ŁAp2 ���^�f�[�^�����v���O�����ɑ���蓮�Ăяo�����s�����ƂŁAp2 ���^�f�[�^���ł��܂� (�w�w�b�h���X�E�r���h�̃J�X�^�}�C�Y�x���Q�Ƃ��Ă�������)�B �܂��APDE/�r���h�́A�ȉ��̃v���p�e�B�[���g�p���� p2 �Ƃ̓������s���܂��B
generate.p2.metadata |
p2 ���^�f�[�^�������I���ɂ���ꍇ�Atrue �ɐݒ肵�܂��BAnt �X�N���v�g�͂��̃v���p�e�B�[�̒l�ł͂Ȃ��L���Ɋ�Â��Ă��܂��B
���^�f�[�^�̐������I�t�ɂ���ɂ́A���̃v���p�e�B�[��P�� false �ɐݒ肷��̂ł͂Ȃ��A�폜����K�v������܂��B
�r���h�E�X�N���v�g�ŁA�r���h�����s���Ă��� Eclipse ���� p2 �o���h�� org.eclipse.equinox.p2.metadata.generator ����т��̈ˑ��W�����݂��Ă���ꍇ�Ap2 �^�[�Q�b�g�ւ̌Ăяo������������܂��B ������ p2 �^�[�Q�b�g�́Agenerate.p2.metadata �v���p�e�B�[�������Ƃ��܂��B |
p2.metadata.repo |
���J��ƂȂ� p2 �̃��^�f�[�^�E���|�W�g���[����ѐ��ʕ����|�W�g���[�̏ꏊ������ file: URI ���w�肵�܂��B
��ʂɁA���ʕ����|�W�g���[�̓��^�f�[�^�E
���|�W�g���[�Ɠ������P�[�V�������g�p���܂����A�K�����������ł���K�v�͂���܂���B ��: p2.metadata.repo=file:${buildDirectory}/repository p2.artifact.repo=file:${buildDirectory}/repository |
p2.metadata.repo.name |
�I�v�V�����B�����v���O���� p2 ���|�W�g���[�̖��O���w�肵�܂��B ���ɑ��݂��Ă��郊�|�W�g���[���g�p����ꍇ�́A���̃��|�W�g���[�̊����̖��O�͕ύX����܂���B���|�W�g���[�̖��O���w�肵�Ȃ��ꍇ�Ap2 �́A���|�W�g���[�̃��P�[�V�����ɏ]���Ă����ɖ��O��t���܂��B |
p2.flavor |
p2 ���^�f�[�^�̃t���[�o�[��ݒ肵�܂��B���^�f�[�^�� Eclipse SDK �p�ɐ��������ꍇ�ɂ́A�u�c�[�� (tooling)�v�Ƃ����t���[�o�[���g�p����܂��B |
p2.publish.artifacts |
���ʕ����|�W�g���[�� JAR �����J����ꍇ�́Atrue �ɐݒ肵�܂��Bfalse �ɐݒ肵���ꍇ�A���ʕ����^�f�[�^�͐�������܂����A���� JAR �͐��ʕ����|�W�g���[�ɃR�s�[����܂���B�x��: true �ɐݒ肵���ꍇ�� �Ap2.artifact.repo �̃��P�[�V�����ƁAPDE/�r���h�Ŏg�p�����A�Z���u���[�E�f�B���N�g���[�̃��P�[�V�������A�ʂ̏ꏊ�ɂȂ�悤�ɂ��Ă��������B�������P�[�V�����ɂ���ƁAJAR ���폜����Ă��܂����ꂪ����܂��B |
p2.root.name |
�r���h���ꂽ���̂��ׂĂ��܂ރ��[�g IU �̖��O����уo�[�W�������w�肵�܂��B �r���h�� .product �t�@�C�����w�肳��Ă���ꍇ�A�����̃v���p�e�B�[����������܂��B.product �t�@�C�����I���\�ɂȂ��Ă��āA�I������Ă��Ȃ��ꍇ�A ���[�g������уo�[�W�����́A.product �t�@�C���̐��i ID ����ѐ��i�o�[�W�����ɂȂ�܂��B�ڂ����͈ȉ����Q�Ƃ��Ă��������B |
�ŏ�ʃ��x���̃r���h�\�� build.properties �t�@�C���Őݒ肳�ꂽ���i�t�@�C�����g�p���ăr���h�����s����ꍇ (productBuild.xml ���g�p����r���h����ђʏ�� build.xml ���g�p����r���h�̗����̏ꍇ)�APDE/�r���h�͎����I�ɂ��̐��i�̃��^�f�[�^�����܂��B
���ׂẴt�B�[�`���[����уo���h���̃C���X�g�[���\�P�ʂ̍쐬�ɉ����A���̃r���h�́A�ȉ��̂悤�Ȑ��i�̃C���X�g�[���\�P�ʂ��쐬���܂��B
�����̐������ꂽ�C���X�g�[���\�P�ʂ��ׂĂɂ���āAp2 ���g�p���āA���S�Ȑ��i�����|�W�g���[����C���X�g�[�����邱�Ƃ��ł��܂��B
��{�I�� PDE/�r���h�́A�r���h���̂���|�C���g�� p2 �����郁�^�f�[�^�����^�X�N���Ăяo���܂��B�r���h���̒P�ꎞ�_�ł��ׂẴr���h���ʕ�������ꏊ�̃f�B�X�N�ɑ����đ��݂��邱�Ƃ́A�قƂ�ǂ��蓾�܂���B���̂��߁A�ŏI�A�[�J�C�u�� p2 ���^�f�[�^�����v���O�������Ăяo�����A �r���h�̊J�n����I���܂ł̊Ԃɕ�������Ăяo�� (���ꂪ�ł����ʓI�ł�) �K�v������܂��B
���^�f�[�^�����́A�A�Z���u���E�t�F�[�Y����уp�b�P�[�W���t�F�[�Y�̊Ԃ��Ƃ����Ĕ������܂��B����́A�ʏ�̃r���h���p�b�P�[�W���[�E�r���h�̗����ɓ��Ă͂܂�܂��B �Ⴆ�AproductBuild.xml ���g�p�������i�r���h�̏ꍇ�A�ȉ��̃X�N���v�g����������܂� (configs=win32,win32,x86 & linux,gtk,ppc �Ɖ��肵�܂�)�B
�A�Z���u���E�X�N���v�g�́A�r���h���ꂽ�t�B�[�`���[����уv���O�C�����A�֘A�t����ꂽ���[�g�E�t�@�C���Ƌ��Ɏ��W���܂��B�p�b�P�[�W�E�X�N���v�g�́A�v���r���h���ꂽ�o�C�i���[�E�t�B�[�`���[����уv���O�C�������W���܂��B�v���b�g�t�H�[���ŗL�̃X�N���v�g�́A���̓���̍\���̂��߂̃t�B�[�`���[����уv���O�C�������W���A�uall�v�X�N���v�g�́A���ꂼ��̃v���b�g�t�H�[���ŗL�̃X�N���v�g�ɏ�����C���܂��B
�ȉ��̂悤�� p2 �����Ăяo�����������܂��B
p2 ���^�f�[�^�����v���O�����E�^�X�N�́A�C���N�������^���������T�|�[�g���܂��B�������ꂽ p2 ���^�f�[�^�ɑ���e�Ăяo���́Amode=incremental �ɂ���čs���A���[�g�̃C���X�g�[���\�P�ʂ����邽�߂̍ŏI�Ăяo���́Amode="final" �ɂ���Ď��s����܂��B