Kayıtlar

Ocak, 2010 tarihine ait yayınlar gösteriliyor

maven işleyişi hakkında

Maven ile ilk tanışılınca anlaşılmakta güçlük çekilen bir nokta olan lifecycle, phase, goal, plug-in kavramlarının birbirleri ile ilişkilerini kısaca anlatalım, Maven, bilindigi gibi plug-in ler üzerine kurulu bir sistem. Bu plug-in yapısının kesinlikle en güzel yanlarından biri, plug-inin ihtiyaç duyuldugu anda repositorylerden o anda indirilmesi. Bir digeri de tabiki plug-inler yazmak sureti ile ucu açık sonsuz geliştirme ortamı sunması. Osgi kavramında oldugu gibi merkezde duran bir engine diyebilecegimiz core uygulama en temel bileşenleri bile ihtiyaç duydugu zaman localine alıyor, veya kendi yazmış oldugumuz uygulamaları sisteme dahil ediyor. Plug-in ler içlerinde sınırsız sayıda Goal adı verilen uygulama parçacıklarından oluşur.Bu uygulama parçacıklarını örnegin konsoldan mvn dependency:copy-dependencies komut satırı ile çagırılabilir. Yukarıda ki örnekte, maven bizim için dependencies (maven-dependency-plugin, maven'in default plug-inlerinden biridir) plug-in inden copy-dep...