Mi is az a Maven build s deployment
Mi is az a Maven? build és deployment eszköz mint az ANT dependencia manager mint az IVY riport készítő eszköz (plugin, alap) dokumentáció generátor (plugin, alap) szoftver projekt manager konvenció koncepció community stb. 1
A Maven nem egyszerűen ANT on steroids Konvenció: rendre és fegyelemre szoktat Egy maven-es projektet kinyitom és tudom mi hol van (könyvtár struktúra) Nincs JAR hell (van helyette repository) Standard release és snapshot menedzsment Standard dokumentációs struktúra, és riportok 2
Fogalmak artifact pl. jar, war, ear stb. ami telepíthető building életciklus a fázisok (phases) sorozata plugin goals unit of work pom Project Object Model archetype 3
Building fázisok 4
Plugin goal-ok unit of work futtatható önmagában is 5
Plugin goal fázishoz kötése 6
Building életciklus plugin goalokkal 7
maven koordináták group, artifact, version és packaging az első három azonosít a packaging csak minősítés 8
Maven repositories Local Maven Repositories Remote Repositories Public Repositories Internal Repositories 9
Company Repository Third party proxy. Központilag managelt, egyszerűbb POM Céges SNAPSHOT-ok és Release-k. SVN és fájl share helyett 10
VVSC base pom 11
Organization, licenses 12
Compiler and resources 13
Manifest. mf Versioning Specification 14
Manifest. mf a pom-ban 15
Build number plugin 16
Company repository és Subversion 17
Junit függőség 18
VVSC base pom használata 19
Ami még kimaradt. . Multi modul project Site generálás Assembly / összecsomagolás Archetype készítés Verhás István istvan@verhas. com 20
- Slides: 20