�r���h��e�X�g�A�ˑ����C�u�����lj��͎������ł���I�FEclipse�v���O�C��q4e�ŃJ���^��Maven����i�O�ҁj�i1/3 �y�[�W�j

» 2008�N03��25�� 00��00�� ���J
[�g�c�p�k�C��IT]

�@�F����A�r���h�c�[���͉������g���ł��傤���H Java�J���ɂ�����r���h�c�[���Ƃ����΁AAnt���L���ł��傤�B�������A�ŋ߁AAnt�ɑ���r���h�c�[���Ƃ���Apache Maven���n���ɒ��ڂ��W�߂Ă��Ă��܂��B

�ҏW�����FAnt�ɂ‚��ďڂ����m�肽���ǎ҂́A�A�ځu����Ɋ����� Jakarta Project�v����2��uAnt��Java�̃r���h���ȒP�ɂ����v�����Q�Ƃ��������B

�@�{�e�ł́A�A�ځuCool��Eclipse�v���O�C���v�̔ԊO�҂Ƃ��āA�O��҂ɕ�����Maven�̊T�v��Eclipse��ł�Maven���p���T�|�[�g����v���O�C���uq4e�v���Љ�܂��B

Ant�ɑ���r���h�c�[���uMaven�v�Ƃ́H

�@�uMaven�v�i���C���F���A���C�����j�́AAnt�Ɠ��l�ɁA�v���O�������R���p�C���A�e�X�g���s�A�p�b�P�[�W���O�Ȃǂ��\�t�g�E�F�A�J���ɂ������A�̍�Ƃ����������邽�߂̃c�[���ł��B�������AMaven�́AAnt�ɂ͂Ȃ��ȉ��̂悤�ȗD�ꂽ�����������Ă��܂��B

}1@uApache Maven Projectṽy[W �}1�@�uApache Maven Project�v�̃y�[�W

Maven�̓����y1�z���@�\�ȃ��C�u�����Ǘ��E�ˑ����C�u�����́g�����h�lj�

�@�v���W�F�N�g�ɕK�v�ȃ��C�u�����̃o�[�W�����s�����Ŗ��ɂȂ������Ƃ͂���܂��񂩁H

�@�J���Ҋe�l�����C�u������1��1�Ž��ƂŃ_�E�����[�h���ĊJ���‹����������Ă���΁A���̂悤�Ȗ����K�R�I�ɋN�����Ă��܂��܂��B����ɑ΂��āAMaven�ł̓v���W�F�N�g���ˑ����Ă��郉�C�u�����Q���u�o�[�W�����̐������̂����Ԃ��v�����I�Ƀ_�E�����[�h�E���p�ł���悤�ɂȂ�܂��B

Maven�̓����y2�z�r���h�E�X�N���v�g�v�炸

�@Ant���r���h�E�X�N���v�g�ibuild.xml�j�́A��������������Ƃ���������A�K�͂��傫���Ȃ�ɂ‚�A���̋L�q�E�ێ�̍�Ƃ̎�Ԃ��傫���Ȃ��Ă��܂��B

�@Maven�ł͕��G�ȃr���h��Ƃł��A�X�N���v�g���ꂩ���邱�ƂȂ��A�ȒP�Ɏ������ł��܂��B�u�r���h�菇�͑�̂������ׂ��i���������悢�j�v�u�W���̃f�B���N�g���\���v�Ƃ�������茈�߂Ɋ�Â��Ă��邱�Ƃ��A������”\�ɂ���傫�ȗ��R�ɂȂ��Ă��܂��B

�@Ruby on Rails��Seasar�Ȃǂ̍ŋ߂��t���[�����[�N�́A�g�K���h��݂��邱�Ƃɂ��ݒ�t�@�C�������炷�uConvension over Configuration�i�ݒ�����K���j�v���̗p���Ă��܂����A2004�N�ɍŏ��̈���o�[�W�����������[�X����Ă���Maven�͂��̐�삯�Ƃ�����ł��傤�B

�ҏW�����FRuby on Rails�‚��Ă̏ڍׂ�m�肽���ǎ҂́A�L���uJava���猩��Ruby on Rails�v���ASeasar�ɂ‚��ẮA�A�ځuSeasar Project�̑S�e��T���v���A���ꂼ�ꂲ�Q�Ɗ肢�܂��B

Maven�̓����y3�z�L�x�ȃv���O�C��

�@Maven�́A�R���p�C�����e�X�g���s�Ȃǂ��r���h�̊�{�I�ȍ���̂ق��ɁA�ȉ��̎��ɂ��܂��܂ȍ�Ƃ��x������v���O�C����񋟂��Ă��܂��B

�E�e�X�g���s���ʂ�J�o���b�W���茋�ʂ̃��|�[�g����
�ECheckStyle�^PMD�Ȃǂ̃\�[�X�R�[�h�`�F�b�N�c�[���̎��s�ƃ��|�[�g����
�E�����[�g�T�C�g�ւ̃f�v���C
�E�A�v���P�[�V�����E�T�[�o�̋N��
�E�v���W�F�N�g��Web�T�C�g����

�@���|�[�g�����̃v���O�C���ɂ‚��ẮA��q���܂��B

�ҏW�����FCheckStyle�v���O�C���‚��Ă̏ڍׂ�m�肽���ǎ҂́A�L���u�R�[�f�B���O�K��ɏ]��Ȃ��R�[�h�����������v���APMD�v���O�C���ɂ‚��ẮA�L���uEclipse�Ŏg����ÓI��̓c�[���v���A���ꂼ�ꂲ�Q�Ɗ肢�܂��B

Maven�́g�́h�A�uPOM�v�Ɓu���|�W�g���v�𗝉�����

�@Maven�ł́A��q�̓������������邽�߂̏d�v�Ȏd�g�݂Ƃ��āAPOM�iProject Object Model�j�����|�W�g��������܂��i�}2�j�B��q����q4e�v���O�C���𗘗p���邤���ŏd�v�Ȃ��߁A�����ŊȒP�ɐ������܂��B

}2@Maven̎dg �}2�@Maven�̎d�g��

�r���h�E�X�N���v�g�v�炸!? �́uPOM�v

�@POM�́AAnt�ł����Ƃ���̃r���h�E�X�N���v�g�ibuild.xml�j�ɑ�����̂Ƃ����܂��B�������A�X�N���v�g�̂悤�ɏ��������̂܂܋L�q����`�ł͂Ȃ��A��܂��ȃr���h�v���Z�X�͂قڌŒ�̂܂܂ɂ��āA�v���W�F�N�g���ƂɈقȂ镔���������p�����[�^�Ƃ���POM�t�@�C���ƌĂ�XML�t�@�C���ipom.xml�j�ɒ�`���܂��B

�@����������΁A�u�傫�ȏ����̗���Ƃ��Ă͉”\�Ȍ���ė��p���āA�Ⴄ�Ƃ��낾��������Ə����܂��傤�v�Ƃ����X�^�C���ɂȂ��Ă���A���ꂪ�u�r���h�E�X�N���v�g�v�炸�v���������Ă��܂��B

�@POM�t�@�C���ɂ́A��ɁA�v���W�F�N�g�����ʂ��邽�߂̏����A�v���W�F�N�g���ˑ����郉�C�u�����Ȃǂ��L�q����܂��B

�v���W�F�N�g�ɕK�v�ȃ��C�u�����������_�E�����[�h����u���|�W�g���v

�@Maven�ł́A�v���W�F�N�g�ɕK�v�ȃ��C�u�������u�ˑ��֌W���l�����āv�����I�Ƀ_�E�����[�h���Ă����@�\������܂��B����́u���|�W�g���v�@�\�ɂ���������Ă��܂��B

�@���|�W�g���ɂ́A�u�����[�g���|�W�g���v�Ɓu���[�J�����|�W�g���v�Ƃ�����A�����[�g���|�W�g���̓l�b�g���[�N�z���ɒ񋟂���Ă��郊�|�W�g���ŁA�ʏ�AMaven�v���W�F�N�g�����炩���ߒ񋟂��Ă���u�Z���g�������|�W�g���v�𗘗p���܂��B

�@�܂��A���[�J�����|�W�g���̓����[�g���|�W�g���̃L���b�V���Ƃ��ē������|�W�g���ŁAMaven�����s���Ă��郍�[�J���}�V���ɍ���܂��B���[�J�����|�W�g���́A�f�t�H���g�ł́u���[�U�[�f�B���N�g��/.m2/repository�v�ɍ���܂��B

���̂ق���q4e�v���O�C���𗘗p���Ȃ���g�ɕt���܂��傤

�@���̂ق��AMaven���g�������Œm���Ă����ׂ����Ƃ��܂�����܂����A��q��q4e�v���O�C�������ۂɗ��p��������̒��ŐG��Ă����܂��B�܂��AMaven�̏ڍׂɂ‚��Ă�Maven��Web�T�C�g���Q�Ƃ��Ă��������B

Maven���p���ȒP�ɂ���v���O�C���uq4e�v�Ƃ́H

�@Eclipse���Maven���p���T�|�[�g����v���O�C���Ƃ��Ă�m2eclipse���L���ł����AEclipse������Maven�v���O�C����ڎw�����Aq4e�iQ for Eclipse�j�v���O�C�����uGoogle Code�v�Ƃ����J���z�X�e�B���O�T�[�r�X�ŊJ������Ă��܂��B

�ҏW�����F�J���z�X�e�B���O�T�[�r�X�ɂ‚��ďڂ����m�肽���ǎ҂́A�L���u�\�[�X�R�[�h�̕�Δ��A����Forge���������Ȃ����v���������������B

Eclipse�̌���Maven�v���O�C���uq4e�v

�@q4e�́AThe Eclipse Integration for Apache Maven�iEclipse IAM�j�Ƃ��āAEclipse�v���W�F�N�g�փv���|�[�U������o����܂����B�����ɂ�����eclipse.org�Œ񋟂���邱�ƂɂȂ�A�܂���Eclipse�̌���Maven�v���O�C���ɂȂ�܂��B

}3@Eclipse IAM̃y[W �}3�@Eclipse IAM�̃y�[�W

�@���Ȃ݂�q4e�́A�����ȃX�p�C�f��u007�v�V���[�Y�ɓo�ꂵ�A���X�̔閧������J������l���uQ�v�ɂ��Ȃ�Ŗ��t�����Ă��܂��B

�R�����@�um2eclipse�Ƃ̔�r�v

q4e���uEclipse������Maven�v���O�C���v�ɂ��邽�߂ɊJ�����s���Ă��邱�Ƃ́A�������̈Ӗ��ł�m2eclipse�Ƃ̑傫�ȈႢ�Ƃ����܂��B�܂��Am2eclipse�ɂȂ�q4e�ɂ���@�\�Ƃ��ẮA�ȉ�������܂��B

  • archetype���J�j�Y���ɂ��Maven�v���W�F�N�g�̐V�K�쐬�E�B�U�[�h
  • ���C�u�����ˑ��֌W���O���t�B�J���ɕ\��
  • Maven���O�̃C�x���g�r���[�\���i���O�̃t�B���^�����O���”\�j

�����Am2eclipse��q4e�̋@�\��r�T�C�g�����Ă�������悤�ɁA�����_�ł�m2eclipse�̕����@�\�I�ɗL���Ƃ����܂��B

}4@m2eclipseq4e̋@\rTCg �}4�@m2eclipse��q4e�̋@�\��r�T�C�g

�������A���v���O�C���̊J���҂́A���ꂼ��̓����ŗ��p����Ă���uMaven Embedder�v�Ƃ���Maven���C�u�����̊J���ŋ��͂������Ă��邽�߁A����A���҂̂����Ƃ��낪�}�[�W����Ă������ƂɊ��҂������Ƃ���ł��B

�Ȃ��Am2eclipse�ɂ‚��ẮACool��Eclipse�v���O�C���i11�j�u�r���h������������Eclipse�v���O�C���v���Q�Ƃ��Ă��������B


q4e�̃Z�b�g�A�b�v

�@q4e�v���O�C����Eclipse�ŗ��p����ɂ͂܂��A���L�̃A�b�v�f�[�g�T�C�g����v���O�C�����_�E�����[�h���܂��B

�Ehttp://q4e.googlecode.com/svn/trunk/updatesite/

�@�Ȃ��Aq4e�v���O�C���ɂ́uMaven Embedder�v�Ƃ���Maven 2.1�x�[�X��Maven�����������Ă��܂��B����āAq4e�v���O�C�����C���X�g�[�������Maven�̓C���X�g�[������K�v������܂���B����ŁA�r���h�c�[���̐��i��A�R�}���h���C����Maven�����s�������ꍇ�����邩������܂���B���̏ꍇ�͕ʓrMaven��Web�T�C�g����_�E�����[�h���ăC���X�g�[�����Ă��������i�R�����uMaven�̃C���X�g�[���v�Q���j�B

�@�ȍ~�A2008�N3���̖{�e���M���̍ŐV�o�[�W�����ł���q4e 0.5.0�̗��p��O��Ƃ��Đ������܂��Bq4e�v���O�C���͌����_�ł܂��J���r���̂��ߑ����s����ȕ������c���Ă��܂��̂ŁA�ی��Ƃ��ăR�}���h���C������Maven���s�ł���‹����������Ă����̂��悢�ł��傤�B

�R�����@�uMaven�̃C���X�g�[���v

Maven��Web�T�C�g����A�[�J�C�u�E�t�@�C�����_�E�����[�h���A�C�ӂ̃f�B���N�g���ɓW�J���܂��i�����ł́A�u%M2_HOME%�v�Ƃ��܂��j�B�����āA�ȉ��̊‹��ϐ��̐ݒ���s���܂��B

�‹��ϐ� �f�B���N�g����
PATH %M2_HOME%\bin
JAVA_HOME JDK�̃C���X�g�[����i�Ⴆ�΁AC:\Program Files\Java\jdk1.6.0_05�Ȃǁj
�\1�@�uMaven2���j���[�v�ƑΉ�����Maven�R�}���h

��L������A�R�}���h�v�����v�g����ȉ������s���A�o�[�W�����ԍ��i2.0.8�Ȃǁj���\������邱�Ƃ��m�F���Ă��������B

> mvn -version

�@q4e�̓���Ɋւ���ݒ�́AEclipse���j���[�́m�ݒ�n���mMaven�n����s�����Ƃ��ł��܂��i�}5�j�B

}5@q4evOC̐ݒ �}5�@q4e�v���O�C���̐ݒ�

�@�����[�g���|�W�g���ɃA�N�Z�X���Ȃ��Ŏ��s�ł���悤�ɂ���I�t���C���ݒ�mWork offline�n��A���[�J�����|�W�g���̏ꏊ��v���L�V�ݒ�ɗ��p����Maven��settings.xml�t�@�C���̎w��mUser settings XML�n�Ȃǂ��s���܂��B

�@�Ȃ��Asettings.xml�Őݒ�ł��鍀�ڂɂ‚��ẮAMaven�T�C�g�́uSettings Reference�v���������������B

�@���悢�����y�[�W����́Aq4e���g����Maven�̊ȒP�ȗ��p�@��������Ă����܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B