En İyi 20 Maven Röportaj Soruları ve Cevapları (2025)
Yeni Öğrenciler için Maven Röportaj Soruları ve Cevapları
1) Maven nedir açıklayınız? O nasıl çalışır?
Maven bir proje yönetim aracıdır. Geliştiriciye eksiksiz bir yapı yaşam döngüsü çerçevesi sağlar. Maven komutlarını çalıştırırken Maven'de POM dosyasını arayacaktır; komutu POM'da açıklanan kaynaklar üzerinde çalıştıracaktır.
👉 Ücretsiz PDF İndir: Maven Röportaj Soruları ve Cevapları >>
2) Maven'in Yönettiği yönleri nelerdir?
Maven, bir geliştiricinin aşağıdaki faaliyetlerini yönetir
- İnşa etmek
- Dökümanlar
- Raporlama
- Bağımlılıklar
- SCM'ler
- Bildirileri
- dağıtım
- Mailliste
3) Maven'in üç yapı yaşam döngüsünden bahseder misiniz?
- Temizleyin: Önceki derlemeler tarafından oluşturulan yapıtları temizler
- Varsayılan (derleme): Uygulamayı oluşturmak için kullanılır
- Web Proje için site dokümantasyonu oluşturur
4) POM nedir açıklayınız?
In Maven, POM (Proje Nesne Modeli) işin temel birimidir. Maven tarafından bir projeyi oluşturmak için kullanılan proje ve yapılandırma ayrıntıları hakkında bilgi tutan bir XML dosyasıdır.
5) Maven eserinin ne olduğunu açıklayın?
Genellikle bir yapıt, Maven deposuna dizilen bir JAR dosyasıdır. Derlenmiş JAR ve kaynak JAR gibi bir maven yapısının ürettiği bir veya daha fazla yapı.
Her yapı bir grup kimliğini, bir yapı kimliğini ve bir sürüm dizesini içerir.
6) Maven Deposu nedir açıklayınız? Türleri nelerdir?
Maven deposu, tüm proje kavanozlarının, kütüphane kavanozlarının, eklentilerin veya projeyle ilgili diğer belirli eserlerin depolandığı ve Maven tarafından kolayca kullanılabilen bir konumdur.
Türleri yerel, merkezi ve uzaktır.
7) Neden Maven Eklentileri Kullanılıyor?
Maven eklentileri şu amaçlarla kullanılır:
- Bir jar dosyası oluşturun
- Savaş dosyası oluştur
- Kod dosyalarını derleyin
- Kodun birim testi
- Projelerin belgelenmesi
- Raporlama
8) Maven'deki bağımlılık kapsamını listelemek ister misiniz?
Maven'de kullanılan çeşitli bağımlılık kapsamı şunlardır:
- Derleme: Varsayılan kapsamdır ve projenin sınıf yolunda hangi bağımlılığın mevcut olduğunu gösterir.
- Sağlanan: Bağımlılığın şu şekilde sağlandığını gösterir: JDK veya çalışma zamanında web sunucusu veya kapsayıcı
- Süre: Bu, bağımlılığın derleme için gerekli olmadığını ancak yürütme sırasında gerekli olduğunu belirtir.
- Testi: Bağımlılığın yalnızca test derlemesi ve yürütme aşamaları için mevcut olduğunu söylüyor
- Sistem: Sistem yolunu sağlamanız gerektiğini belirtir
- İthalat: Bu, tanımlanan veya belirtilen POM'un, söz konusu POM bölümündeki bağımlılıklarla değiştirilmesi gerektiğini belirtir.
9) Maven'de profillerin nasıl belirtildiğinden bahseder misiniz?
Profiller Maven'de POM'un kendisinde mevcut olan öğelerin bir alt kümesi kullanılarak belirtilir.
10) Bağımlılığı nasıl hariç tutabileceğinizi açıklayın?
Hariç tutma öğesini kullanarak bağımlılık hariç tutulabilir
11) Apache Ant ve Maven arasındaki farklardan bahseder misiniz?
- Ant bir araç kutusudur – Maven bir çerçevedir
- Ant'ın proje dizin yapısı gibi resmi kuralları yoktur - Maven'in kuralları vardır
- Karınca prosedürseldir; derlemeyi, kopyalamayı ve sıkıştırmayı söylemelisiniz – Maven bildirimseldir (ne yapılacağı ve nasıl oluşturulacağı hakkında bilgi)
- Karıncanın yaşam döngüsü yoktur; görevlerin sırasını manuel olarak eklemelisiniz - Maven'in bir yaşam döngüsü vardır
- Karınca komut dosyaları yeniden kullanılamaz – Maven eklentileri yeniden kullanılabilir
Test Uzmanları ve Deneyimlilere Yönelik Maven Mülakat Soruları
12) Maven'de iki ayar dosyasının adı nedir ve konumları nedir?
Maven'de ayar dosyalarına settings.xml adı verilir ve iki ayar dosyası şurada bulunur:
- Maven kurulum dizini: $M2_Home/conf/settings.xml
- Kullanıcının ana dizini: ${ user.home }/ .m2 / settings.xml
13) Maven'de yapım aşamaları nelerdir?
Maven'deki yapım aşamaları
- Onaylamak
- Derlemek
- test
- paket
- kurmak
- Sürüş
14) Maven'de POM'un derleme, kaynak ve test kaynak dizinini listelemek ister misiniz?
- Yapı = Target
- Kaynak = src/main/java
- Test = kaynak/ana/test
15) Maven projesini derlediğinizde sınıf dosyalarını nerede bulacaksınız?
${basedir}/target/classes/ sınıf dosyalarını bulacaksınız.
16) “jar: jar” hedefinin ne işe yarayacağını açıklayın?
jar: jar kaynakları yeniden derlemez; diğer her şeyin yapıldığını göz önünde bulundurarak hedef/sınıflar dizininden bir JAR oluşturmanız anlamına gelecektir
17) Maven'in miras sırasının ne olduğunu listeleyiniz?
Maven'in miras sırası şu şekildedir:
- Ebeveyn Pom
- Proje Pom
- Ayarlar
- CLI parametreleri
18) POM için gerekli minimum unsurlar nelerdir?
POM için gereken minimum öğeler proje kökü, modelVersion, groupID, artifactID ve version'dur.
19) Yürütme hata ayıklama çıktısını veya hata mesajlarını nasıl üretebileceğinizi açıklayın?
Yürütme hata ayıklama çıktısı üretmek için Maven'i X parametresi veya e parametresiyle çağırabilirsiniz.
20) Maven'de test sınıflarının nasıl çalıştırılacağını açıklayın?
Maven'de test sınıfları çalıştırmak için surefire eklentisine ihtiyacınız var, ayar.xml ve pom.xml'deki ayarlarınızı "test" adlı bir özellik için kontrol edip yapılandırın.
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.