Asdfasf

Sunday, July 15, 2012

Eclipse'de Maven Projesi Olusturma

Maven, standard bir maven projesinde, dosya yapisinin su sekilde olusturulmasini oneriyor:

src/main/javaApplication/Library sources
src/main/resourcesApplication/Library resources
src/main/filtersResource filter files
src/main/assemblyAssembly descriptors
src/main/configConfiguration files
src/main/scriptsApplication/Library scripts
src/main/webappWeb application sources
src/test/javaTest sources
src/test/resourcesTest resources
src/test/filtersTest resource filter files
src/siteSite
LICENSE.txtProject's license
NOTICE.txtNotices and attributions required by libraries that the project depends on
README.txtProject's readme

Bu yapiyi, Eclipse'de manuel olarak olusturabilecegimiz gibi, daha bircok avantaji ile beraber, m2e plugin'i sayesinde olusturabiliriz.

Eclipse'de Help->Eclipse Marketplace adimindan  Maven Integration for Eclipse kurulumunu yapalim.






Kurulum sonrasi, mavenized bir projeyi, New -> Maven Project adimi ile olusturabiliriz:

m2e, bizim icin standart bir maven projesi olusturuyor ve proje uzerinde kosabilecegimiz maven komutlarini, proje uzerine sag tiklayip Run menusunden sagliyor:

eclipse:eclipse

Proje dependency'lerimizi pom.xml'e girdikten sonra, bu dependency'lerin local repository'mize indirilip, projenin buildpath'ine eklenmesi icin eclipse:eclipse goal'unu kullanabiliriz. Peki local repository'miz neresi ve eclipse build path'e dependency'leri nasil ekliyor?
Eclipse'de, Project -> Preferences->Maven->User Settings' de maven kurulum ve settings.xml bilgisini gorebiliriz. Local repository bilgisi, settings.xml icinde mevcuttur.


Local repository bilgisini, Eclipse'e M2_REPO degiskeni olarak tanimliyoruz:
Project->Preferences -> Java->Build Path-> Class Path Variables -> New :
Proje uzerinde eclipse:eclipse goal'unu kostuktan sonra, projemizi refresh edince, dependency'lerin build path'imize eklendigini gorecegiz.

No comments: