FUNDAMENTALS OF APACHE MAVEN FOR JAVA DEVELOPERS EĞİTİMİ

Apache Maven'ı temelden öğrenin.

POM, yaşam döngüsü, bağımlılık yönetimi ve eklentilerle Maven'ı Java projelerinde güvenle kullanın.

2 günlük Apache Maven temel eğitimi: kurulum, pom.xml, yaşam döngüsü, bağımlılık yönetimi, eklentiler, profiller, test ve paketleme.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Maven'ın temel kavramları ve günlük kullanımı

Fundamentals of Apache Maven for Java Developers, Maven'ı sıfırdan ve günlük kullanım odaklı anlatır. Kurulum ve MAVEN_HOME, standart dizin yapısı, pom.xml ve GAV koordinatları, build lifecycle ve fazlar, plugin ve goal kavramı, compile-test-runtime-provided scope, transitif bağımlılık, local ve remote repository, settings.xml, profiller, Surefire ile test, jar ve war paketleme, archetype ile proje oluşturma ve IDE entegrasyonu uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.

Seviye

Temel Seviye — Apache Maven temelleri: POM, yaşam döngüsü, bağımlılık kapsamları, eklentiler ve depo kullanımı.

Öğrenme Metodu

Katılımcılar komut satırında mvn komutlarıyla basit bir projeyi sıfırdan oluşturur, bağımlılık ekler, test eder ve paketler.

Neden Bu Eğitim?

🎯Sıfırdan sağlam temel

Kopyala-yapıştır pom.xml yerine her satırın anlamını bilerek çalışırsınız.

🛠️Hata çözebilme

Bağımlılık çakışması ve derleme hatalarını mvn çıktısından okuyarak çözersiniz.

🚀Hızlı uygulama

Komut satırı ve IDE entegrasyonu birlikte kullanılır.

Anahtar Konular

apache maven eğitimimaven temelleripom.xmlmaven build lifecyclemaven dependencymaven pluginmaven profilmaven archetypejava build aracımaven kursu
“Maven'ı bilen, build'in sürprizlerini önceden görür.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel Java

Sınıf, metot ve koleksiyon kullanımına temel düzeyde aşinalık gerekir.

2
JDK 17

Bilgisayarda JDK 17 veya üzeri kurulu olmalıdır.

3
IDE kullanımı

IntelliJ IDEA veya Eclipse ile proje açıp çalıştırabilmek gerekir.

4
Komut satırı

Terminalden temel komutlar çalıştırabilmek faydalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Maven'ı kurar ve ilk projesini oluşturur.
Modül 1
Kurulum ve İlk Proje
  • Maven indirme ve PATH/MAVEN_HOME
  • mvn -v ile doğrulama
  • archetype:generate ile proje
  • quickstart archetype
  • ilk mvn package
  • Maven Wrapper (mvnw)
Modül 2
POM Anatomisi
  • groupId, artifactId, version
  • packaging
  • properties
  • name, description, url
  • parent ve inheritance
  • mvn help:effective-pom
Modül 3
Standart Dizin Yapısı
  • src/main/java, src/main/resources
  • src/test/java
  • target dizini ve içeriği
  • convention over configuration
  • kaynak dosya filtreleme
  • .gitignore ve target
Modül 4
Depolar
  • local repository (~/.m2/repository)
  • Maven Central
  • remote repository tanımı
  • mirror ve settings.xml
  • SNAPSHOT çözümleme
  • mvn dependency:resolve
Günün hedefiKatılımcı yaşam döngüsünü ve bağımlılık kapsamlarını yönetir.
Modül 1
Build Yaşam Döngüsü
  • default, clean, site lifecycle
  • validate ... deploy fazları
  • faz çağırınca önceki fazların çalışması
  • plugin goal çağırma (mvn compiler:compile)
  • DskipTests ve -Dtest
  • o offline ve -U güncelleme
Modül 2
Bağımlılık Yönetimi
  • dependency tanımı
  • compile, provided, runtime, test, import scope
  • transitif bağımlılıklar
  • exclusions
  • mvn dependency:tree
  • sürüm aralıkları ve riskleri
Modül 3
Eklentiler
  • compiler-plugin ve Java sürümü
  • surefire ile JUnit 5
  • jar-plugin ve MANIFEST
  • shade veya assembly ile uber-jar
  • exec-maven-plugin ile çalıştırma
  • plugin sürümlerini sabitleme
Modül 4
Paketleme, Profil ve IDE
  • jar ve war paketleme
  • profil tanımı (-P)
  • ortama göre properties
  • IDE'de Maven projesi içe aktarma
  • çok modüllü projeye kısa giriş
  • sık hatalar ve çözümleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Maven kurulumu

Maven'ı kurup yapılandırabilir ve komut satırından kullanabilirsiniz.

✅
POM okuma

Bir pom.xml'i satır satır okuyup effective-pom ile doğrulayabilirsiniz.

✅
Yaşam döngüsü

Fazları ve plugin goal'larını bilinçli çalıştırabilirsiniz.

✅
Bağımlılık ekleme

Doğru scope ile bağımlılık ekleyip dependency:tree ile inceleyebilirsiniz.

✅
Çakışma çözümü

Transitif bağımlılık çakışmalarını exclusion ile giderebilirsiniz.

✅
Test çalıştırma

Surefire ile JUnit 5 testlerini yapılandırıp çalıştırabilirsiniz.

✅
Paket üretme

Jar, war ve çalıştırılabilir uber-jar üretebilirsiniz.

✅
Profil kullanımı

Profillerle ortama göre yapılandırma değiştirebilirsiniz.

Kimler İçin Uygundur?

  • Maven ile yeni tanışan Java geliştiricileri
  • Ant veya elle jar yönetiminden geçen ekipler
  • mevcut Maven projelerine katılacak yeni takım üyeleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Maven ile yeni tanışan Java geliştiricileri, Ant veya elle jar yönetiminden geçen ekipler ve mevcut Maven projelerine katılacak yeni takım üyeleri.
Maven ile Gradle farkı nedir?
Maven XML ve konvansiyon tabanlı, Gradle betik tabanlıdır, bu eğitim Maven'a odaklanır.
Çok modüllü proje var mı?
Yalnızca giriş seviyesinde değinilir, ayrıntı ileri Maven eğitiminde işlenir.
Java sürümü nedir?
JDK 17 ve Maven 3.9 kullanılır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Fundamentals of Apache Maven for Java Developers Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava Persistence API: Embedding Collections & Managing Cascade Operations Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Embedding Collections & Managing Cascade Operations Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java Persistence API: Embedding Collections & Managing Cascade Operations eğitimi: embeddable, koleksiyon eşleme ve cascade zinciri. Uygulamalı 2 gün program.

Detayları Gör →
Java ve JVMJava Persistence API: Executing Queries & Managing the Entity Lifecycle Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Executing Queries & Managing the Entity Lifecycle Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java Persistence API: Executing Queries & Managing the Entity Lifecycle eğitimi: sorgu teknikleri ve persistence context. Uygulamalı 2 gün program.

Detayları Gör →
Java ve JVMJava Persistence API: Getting Started With JPA & Hibernate Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Getting Started With JPA & Hibernate Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Persistence API: Getting Started With JPA & Hibernate eğitimi: jPA ve Hibernate ile ilk çalışan uygulama. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifika

Detayları Gör →
Java ve JVMJava Persistence API: Mapping & Configuring Relationships Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Mapping & Configuring Relationships Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java Persistence API: Mapping & Configuring Relationships eğitimi: tek yönlü ve çift yönlü ilişki tasarımı. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava Programming: Arithmetic & Logical Operations Eğitimi
Yazılım Geliştirme Eğitimleri

Java Programming: Arithmetic & Logical Operations Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java Programming: Arithmetic & Logical Operations eğitimi: java ifadeleri ve operatörlerinin kuralları. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn