際際滷

際際滷Share a Scribd company logo
APACHE MAVEN
http://maven.apache.org/
MAVEN NEDIR?
 Yaz脹l脹m projelerini y旦netme ve anlama arac脹d脹r.
 POM(Project Object Model) kavram脹na dayan脹r.
 Projelerin build s端recini y旦netir, projenin temel detaylar脹 hakk脹nda bilgi
sunar.
ZELLIKLERI
 Projelere kolay balamay脹 ve y旦netmeyi salar
 Tutarl脹 kullan脹m脹 sunar, bu sayede projeye yeni developerlerin balama s端recini h脹zland脹r脹r
 Proje dependencylerini kolayca y旦netmeyi salar
 ok geni bir k端t端phane repositorysi sunar
 Kendinize 旦zel pluginler gelitirerek ek 旦zellikler sunabilir,
 Proje bilgilerini i巽eren kolayca web sitesi oluturmay脹 salar(mvn site:site)
 Versiyon y旦netiminizi kolaylat脹r脹r
 Maven destei olan farkl脹 idelerde gelitirme yapmay脹 salar, ya da hi巽bir ide kullanmadan
gelitirme yapabilirsiniz 
 Proje temelini baska bir projede kullanabiliriz.
 .
MAVEN ARCHETYPE NEDIR
 In short, Archetype is a Maven project templating toolkit.
PLUGINLER
 Maven is - at its heart - a plugin execution framework; all work is done
by plugins.
 http://maven.apache.org/plugins/index.html
NEREDEN BALANIR?
 Maven kurulumu
 mvn archetype:generate
 groupId ?
 artifactId ?
RNEK UYGULAMA
 DEMO
 Spring MVC ile Extjs javascript k端t端phanesi ile 旦ny端z gelitirme altyap脹s脹
salayan uygulama
 http://docs.sencha.com/extjs/4.0.7/
 mvn archetype:generate
 Archetype id : 203
 Mvn clean package
 Mvn jetty:run
 Mvn site:site
JETTY PLUGINI
 <build>
 <finalName>maven-egitim-1.0-SNAPSHOT</finalName>
 <plugins>
 <plugin>
 <groupId>org.eclipse.jetty</groupId>
 <artifactId>jetty-maven-plugin</artifactId>
 <version>9.2.11.v20150529</version>
 <configuration>
 <scanIntervalSeconds>10</scanIntervalSeconds>
 <webApp>
 <contextPath>/app2</contextPath>
 </webApp>
 <httpConnector>
 <port>8888</port>
 </httpConnector>
 </configuration>
 </plugin>
 </plugins>
 </build>

More Related Content

Similar to Apache Maven (20)

Primeface
PrimefacePrimeface
Primeface
serserox
Eclipse
EclipseEclipse
Eclipse
Muharrem Tac
Spring boot
Spring bootSpring boot
Spring boot
Koray Peker
Internet programc脹l脹脹 1
Internet programc脹l脹脹 1Internet programc脹l脹脹 1
Internet programc脹l脹脹 1
Erol Dizdar
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
Burak Ouz
MVVM (Model View ViewModel)
MVVM (Model View ViewModel)MVVM (Model View ViewModel)
MVVM (Model View ViewModel)
nedirtv
Selenium sunum
Selenium sunumSelenium sunum
Selenium sunum
Ali Mert AVCI
Net beans nedir
Net beans nedirNet beans nedir
Net beans nedir
guest441e155
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup
Mustafa AKIN
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated Containers
Vahric Muhtaryan
Web Application Testing
Web Application Testing Web Application Testing
Web Application Testing
mer Faruk 聴NCE
Internet programc脹l脹脹-i
Internet programc脹l脹脹-iInternet programc脹l脹脹-i
Internet programc脹l脹脹-i
emre61
Wordpress'e Giri Eitimleri
Wordpress'e Giri EitimleriWordpress'e Giri Eitimleri
Wordpress'e Giri Eitimleri
Univerist
WP REST API ve WordPress Ekosisteminin Gelecei
WP REST API ve WordPress Ekosisteminin GeleceiWP REST API ve WordPress Ekosisteminin Gelecei
WP REST API ve WordPress Ekosisteminin Gelecei
Bora Yalcin
Capulus Product Overview
Capulus Product OverviewCapulus Product Overview
Capulus Product Overview
Mustafa Demir旦z
Selenium
SeleniumSelenium
Selenium
Osman Yuksel
Uni stay 2017-2018
Uni stay 2017-2018 Uni stay 2017-2018
Uni stay 2017-2018
Muhammed GKKAYA
12factor apps
12factor apps12factor apps
12factor apps
Dilaver Demirel
Primeface
PrimefacePrimeface
Primeface
serserox
Internet programc脹l脹脹 1
Internet programc脹l脹脹 1Internet programc脹l脹脹 1
Internet programc脹l脹脹 1
Erol Dizdar
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
2010 Kocaeli Linux G端nleri - Linux Web Gelitiricilii
Burak Ouz
MVVM (Model View ViewModel)
MVVM (Model View ViewModel)MVVM (Model View ViewModel)
MVVM (Model View ViewModel)
nedirtv
Net beans nedir
Net beans nedirNet beans nedir
Net beans nedir
guest441e155
Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup Docker - Ankara Cloud Meetup
Docker - Ankara Cloud Meetup
Mustafa AKIN
vSphere Integrated Containers
vSphere Integrated ContainersvSphere Integrated Containers
vSphere Integrated Containers
Vahric Muhtaryan
Web Application Testing
Web Application Testing Web Application Testing
Web Application Testing
mer Faruk 聴NCE
Internet programc脹l脹脹-i
Internet programc脹l脹脹-iInternet programc脹l脹脹-i
Internet programc脹l脹脹-i
emre61
Wordpress'e Giri Eitimleri
Wordpress'e Giri EitimleriWordpress'e Giri Eitimleri
Wordpress'e Giri Eitimleri
Univerist
WP REST API ve WordPress Ekosisteminin Gelecei
WP REST API ve WordPress Ekosisteminin GeleceiWP REST API ve WordPress Ekosisteminin Gelecei
WP REST API ve WordPress Ekosisteminin Gelecei
Bora Yalcin

More from Dilaver Demirel (14)

Git - Code Versiyon Y旦netim Sistemi
Git - Code Versiyon Y旦netim SistemiGit - Code Versiyon Y旦netim Sistemi
Git - Code Versiyon Y旦netim Sistemi
Dilaver Demirel
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
Dilaver Demirel
Unit test
Unit testUnit test
Unit test
Dilaver Demirel
Software/Yaz脹l脹m Test
Software/Yaz脹l脹m TestSoftware/Yaz脹l脹m Test
Software/Yaz脹l脹m Test
Dilaver Demirel
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Dilaver Demirel
Yaz脹l脹m Prensipleri ve Code Review Check List
Yaz脹l脹m Prensipleri ve Code Review Check ListYaz脹l脹m Prensipleri ve Code Review Check List
Yaz脹l脹m Prensipleri ve Code Review Check List
Dilaver Demirel
Oracle Weblogic Server
Oracle Weblogic ServerOracle Weblogic Server
Oracle Weblogic Server
Dilaver Demirel
Java Server Faces
Java Server FacesJava Server Faces
Java Server Faces
Dilaver Demirel
Pentaho BI
Pentaho BIPentaho BI
Pentaho BI
Dilaver Demirel
JVM ve VisualVm
JVM ve VisualVmJVM ve VisualVm
JVM ve VisualVm
Dilaver Demirel
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented Programming
Dilaver Demirel
NodeJS ve MongoDB
NodeJS ve MongoDBNodeJS ve MongoDB
NodeJS ve MongoDB
Dilaver Demirel
NodeJS Nedir
NodeJS NedirNodeJS Nedir
NodeJS Nedir
Dilaver Demirel
Jpa
JpaJpa
Jpa
Dilaver Demirel
Git - Code Versiyon Y旦netim Sistemi
Git - Code Versiyon Y旦netim SistemiGit - Code Versiyon Y旦netim Sistemi
Git - Code Versiyon Y旦netim Sistemi
Dilaver Demirel
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
Dilaver Demirel
Software/Yaz脹l脹m Test
Software/Yaz脹l脹m TestSoftware/Yaz脹l脹m Test
Software/Yaz脹l脹m Test
Dilaver Demirel
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Dilaver Demirel
Yaz脹l脹m Prensipleri ve Code Review Check List
Yaz脹l脹m Prensipleri ve Code Review Check ListYaz脹l脹m Prensipleri ve Code Review Check List
Yaz脹l脹m Prensipleri ve Code Review Check List
Dilaver Demirel
Oracle Weblogic Server
Oracle Weblogic ServerOracle Weblogic Server
Oracle Weblogic Server
Dilaver Demirel
Aspect Oriented Programming
Aspect Oriented ProgrammingAspect Oriented Programming
Aspect Oriented Programming
Dilaver Demirel

Apache Maven

  • 2. MAVEN NEDIR? Yaz脹l脹m projelerini y旦netme ve anlama arac脹d脹r. POM(Project Object Model) kavram脹na dayan脹r. Projelerin build s端recini y旦netir, projenin temel detaylar脹 hakk脹nda bilgi sunar.
  • 3. ZELLIKLERI Projelere kolay balamay脹 ve y旦netmeyi salar Tutarl脹 kullan脹m脹 sunar, bu sayede projeye yeni developerlerin balama s端recini h脹zland脹r脹r Proje dependencylerini kolayca y旦netmeyi salar ok geni bir k端t端phane repositorysi sunar Kendinize 旦zel pluginler gelitirerek ek 旦zellikler sunabilir, Proje bilgilerini i巽eren kolayca web sitesi oluturmay脹 salar(mvn site:site) Versiyon y旦netiminizi kolaylat脹r脹r Maven destei olan farkl脹 idelerde gelitirme yapmay脹 salar, ya da hi巽bir ide kullanmadan gelitirme yapabilirsiniz Proje temelini baska bir projede kullanabiliriz. .
  • 4. MAVEN ARCHETYPE NEDIR In short, Archetype is a Maven project templating toolkit.
  • 5. PLUGINLER Maven is - at its heart - a plugin execution framework; all work is done by plugins. http://maven.apache.org/plugins/index.html
  • 6. NEREDEN BALANIR? Maven kurulumu mvn archetype:generate groupId ? artifactId ?
  • 7. RNEK UYGULAMA DEMO Spring MVC ile Extjs javascript k端t端phanesi ile 旦ny端z gelitirme altyap脹s脹 salayan uygulama http://docs.sencha.com/extjs/4.0.7/ mvn archetype:generate Archetype id : 203 Mvn clean package Mvn jetty:run Mvn site:site
  • 8. JETTY PLUGINI <build> <finalName>maven-egitim-1.0-SNAPSHOT</finalName> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.11.v20150529</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <webApp> <contextPath>/app2</contextPath> </webApp> <httpConnector> <port>8888</port> </httpConnector> </configuration> </plugin> </plugins> </build>