�t�B�[�`���[����уv���O�C���̃J�X�^���E�r���h�̎菇
3.2 �ɂ́A�J�X�^�� Ant �^�[�Q�b�g�����ꎩ�̂̃r���h�ɒ���t�B�[�`���[�܂��̓v���O�C���̂��߂̐V�����@�\������܂��B
�����̃J�X�^���E�X�e�b�v�́A�R���p�C����̃o�C�g�R�[�h�̌v���A�����̃w���v�E�t�@�C���̍����t���A�܂��͒lj��t�@�C���̃o���h���ւ̃R�s�[�ȂǂɎg�p���邱�Ƃ��ł��܂��B
�J�X�^���E�^�[�Q�b�g���g�p����ɂ́A�t�B�[�`���[�܂��̓v���O�C���� build.properties �t�@�C���Ńv���p�e�B�[ customBuildCallbacks ���`����K�v������܂��B���̃v���p�e�B�[�̒l�́A�t�B�[�`���[/�v���O�C���̃��[�g�ɑ��đ��ΓI�ȁA�J�X�^���E�^�[�Q�b�g���܂܂�Ă��� xml �t�@�C���̃��P�[�V�����ł��B
xml �t�@�C�������̃��P�[�V�����ɂ���ꍇ�A�v���p�e�B�[ customBuildCallbacks.buildpath ���g�p���āA�g�p����f�B���N�g���[��ݒ肵�܂��B
�T�|�[�g�����J�X�^���E�^�[�Q�b�g���܂܂�Ă��� customBuildCallbacks.xml �Ƃ������̃e���v���[�g���Aorg.eclipse.pde.build/templates/plugins ��
org.eclipse.pde.build/templates/features �ɒ���Ă��܂��B �����̃e���v���[�g���t�B�[�`���[/�v���O�C���ɃR�s�[���āA�K�v�ɉ����ĕύX���邱�Ƃ��ł��܂��B
�J�X�^���E�^�[�Q�b�g�� subant �^�X�N���g�p���ċN������܂��B�f�t�H���g�ł́Afailonerror �� false �ɐݒ肳��Ă��܂��B�����ύX����ɂ́A
�v���p�e�B�[ customBuildCallbacks.failonerror �� true �ɐݒ肵�܂��B���l�ɁAinheritall �p�����[�^�[�̃f�t�H���g�� false �ɐݒ肳��Ă��܂��B�����ύX����ɂ́A�v���p�e�B�[ customBuildCallbacks.inheritall ��ݒ肵�܂��B
�v���O�C��
����̃^�X�N�����s���镡���̃^�[�Q�b�g���܂ށA�v���O�C�����r���h���鐶���ς� build.xml�B
PDE �r���h�ɂ��A�v���O�C���́A����̃^�X�N�̑O��ɌĂяo�����J�X�^���̃v���^�[�Q�b�g����у|�X�g�^�[�Q�b�g��ł��܂��B
�܂��A���ɒ�`���ꂽ Ant �v���p�e�B�[�ɉ����āA���ꂼ��̃J�X�^���E�^�[�Q�b�g���������̓���̃v���p�e�B�[�ɓn�����ꍇ������܂��B
�ȉ��̃^�[�Q�b�g�̓J�X�^���E�R�[���o�b�N���T�|�[�g���܂��B
build.jars : build.jars �^�[�Q�b�g�́A���̃o���h���̂��߂Ƀr���h����邻�ꂼ��̃R���p�C���E�^�[�Q�b�g�����ԂɌĂяo���܂��B
����́A���ׂẴR���p�C���E�^�[�Q�b�g���Ăяo�����O��ɌĂяo����� pre.build.jars ����� post.build.jars �^�[�Q�b�g���T�|�[�g���܂��B
�v������у|�X�g�E�^�[�Q�b�g�ɂ́A�r���h�̌��ʂ��R�s�[�����t�H���_�[�ł���v���p�e�B�[ build.result.folder ���p�ӂ���Ă��܂��B
�R���p�C���E�^�[�Q�b�g :
build.xml �́A�r���h����Ă���e JAR �̃R���p�C���E�^�[�Q�b�g���`���܂� (�o���h�����̂� eg@dot�A�܂��� library.jar)�B
�e�R���p�C���E�^�[�Q�b�g�� 3 �̃J�X�^���E�R�[���o�b�N���T�|�[�g���܂��B
pre.<compilation target> :
�\�[�X�E�t�@�C�����R���p�C�������O�ɌĂяo����܂��B ����͈ȉ��̃v���p�e�B�[�ɒ���Ă��܂��B
post.compile.<compilation
target> : �\�[�X���R���p�C�����ꂽ��ŁA�N���X�E�t�@�C���� jar ����邩�A�܂��̓r���h���ʃt�H���_�[�ɃR�s�[�����O�ɌĂяo����܂��B
pre.<compilation target> �^�[�Q�b�g�Ɠ����v���p�e�B�[������Ă��܂��B
post.<compilation target> :
���ʂ��r���h���ʃt�H���_�[�ɃR�s�[���ꂽ��A�R���p�C���E�^�[�Q�b�g�̏I���ɌĂяo����܂��B
����͈ȉ��̃v���p�e�B�[�ɒ���Ă��܂��B
jar.Location: �R���p�C�����ʂ��܂� JAR �܂��̓t�H���_�[�B
<compilation target>.classpath: �R���p�C���Ɏg�p���ꂽ�N���X�p�X���܂� ANT �p�X�\���ւ̎Q�ƁB
build.sources : ���̃^�[�Q�b�g�́A���ꂼ��̃R���p�C���E�^�[�Q�b�g�Ƀ\�[�X zip ���r���h���܂��B
����́Apre.build.sources
����� post.build.sources �^�[�Q�b�g���T�|�[�g���܂��B
�����̃^�[�Q�b�g�̗����ɁA�\�[�X zip �t�@�C�����R�s�[�����t�H���_�[�ł���v���p�e�B�[ build.result.folder ���������Ă��܂��B
gather.bin.parts :
���̃^�[�Q�b�g�́A�r���h���� (���Ȃ킿�A�o���h���ɑg�ݍ��܂�Ă��� JAR �Ƒ��̃t�@�C��) ���ŏI����f�B���N�g���[�ɃR�s�[���܂��B
������A�o�[�W��������q���}�j�t�F�X�g�E�t�@�C���ɒu����������^�[�Q�b�g�ł� (�o�[�W��������q ���Q��)�B ����́Apre.gather.bin.parts
����� post.gather.bin.parts �^�[�Q�b�g���T�|�[�g���܂��B
2 �̃v���p�e�B�[���A�v���^�[�Q�b�g����у|�X�g�^�[�Q�b�g�ɒ���܂��B
build.result.folder : �r���h�̌��ʂ��܂ރt�H���_�[�B
target.folder : �r���h���ʂƃo���h���E�R���e���c���R�s�[����鈶��t�H���_�[�B
gather.sources : ���̃^�[�Q�b�g�́A�o���h���̂��߂̃\�[�X zip �����W���܂��B
����́Apre.gather.sources ����� post.gather.sources �^�[�Q�b�g���T�|�[�g���܂��B
�v������у|�X�g�E�^�[�Q�b�g�ɂ́A�\�[�X���R�s�[����Ă���t�H���_�[�ł��� target.folder �v���p�e�B�[��������Ă��܂��B
gather.logs : ���̃^�[�Q�b�g�̓r���h���烍�O�E�t�@�C�������W���܂��B
����́Apre.gather.logs ����� post.gather.logs ���T�|�[�g���܂��B �v������у|�X�g�E�^�[�Q�b�g�́A���O�E�t�@�C�����R�s�[�����ꎞ�t�H���_�[�ł��� destination.temp.folder ������Ă��܂��B
clean : ���̃^�[�Q�b�g�� clean �����s���܂��B����́Apre.clean
����� post.clean �^�[�Q�b�g���T�|�[�g���܂��B
�v������у|�X�g�E�^�[�Q�b�g�́A�ȉ��̃v���p�e�B�[������Ă��܂��B
plugin.destination : �ŏI�o���h�����R�s�[���ꂽ�t�H���_�[�B
build.result.folder : �r���h�̌��ʂ��R�s�[���ꂽ�t�H���_�[
temp.folder : �ŏI����ɃR�s�[�����O�ɁA���ʂ��X�e�[�W���O�����ꎞ�t�H���_�[�B
�t�B�[�`���[
�t�B�[�`���[�̐����ς� build.xml �́Agather.bin.parts �^�[�Q�b�g�̃J�X�^���E�r���h�E�R�[���o�b�N�݂̂��T�|�[�g���܂��B
���̃^�[�Q�b�g�́A���ׂĂ̑g�ݍ��܂ꂽ�t�B�[�`���[����уv���O�C���� gather.bin.parts �^�[�Q�b�g���Ăяo���܂��B
����́Apre.gather.bin.parts �����
post.gather.bin.parts ���T�|�[�g���܂��B �����̗����̃^�[�Q�b�g�ɂ́A�ȉ��̃v���p�e�B�[��������Ă��܂��B
destination.temp.folder : �v���O�C�����R�s�[�����f�B���N�g���[�B
feature.directory : ���̃t�B�[�`���[�̃t�@�C�����R�s�[�����f�B���N�g���[