Maven nedir? Proje Çerçevesi | Kullanım Alanları | Mimarlık Eğitimi

Maven nedir?

Uzman Apache Software Foundation tarafından geliştirilmiş bir otomasyon ve yönetim aracıdır. C#, Ruby, Scala ve diğer dillerde yazılmış projeler oluşturmak için Java Dili ile yazılmıştır. Geliştiricilerin Proje Nesne Modeli ve eklentileri kullanarak projeler, bağımlılık ve belgeler oluşturmasına olanak tanır. ANT ile benzer bir gelişim sürecine sahiptir ancak ANT'den daha ileri düzeydedir.

Maven ayrıca jar, war, metadata gibi istenen çıktılara herhangi bir sayıda proje oluşturabilir.

İlk olarak 13 Temmuz 2004'te yayınlandı. Yidiş dilinde Maven'in anlamı 'bilgi biriktirici'dir.

Yeni başlayanlar için bu Maven eğitiminde, aşağıdakiler gibi Maven temellerini öğreneceksiniz:

Maven geliştirme sürecime nasıl fayda sağlayabilir?

Maven, geliştiricinin java tabanlı bir projeyi daha kolay oluşturmasına yardımcı olur. Maven'de oluşturulan veya eklenen yeni özelliğin erişilebilirliği, Maven konfigürasyonunda bir projeye kolayca eklenebilir. Proje ve yapım sürecinin performansını artırır.

Maven'in ana özelliği, proje bağımlılık kitaplıklarını otomatik olarak indirebilmesidir.

Maven Framework ile geliştirmeyi destekleyen bazı popüler IDE örnekleri aşağıdadır:

  • tutulma
  • IntelliJ FİKİR
  • JBuilder
  • NetBeans
  • Eclipse'im

Maven kullanarak yönetebilen süreçler:

  • yapılar
  • belgeler
  • Raporlama
  • bağımlılıklar
  • SCM'ler
  • Salıverme
  • Dağıtım
  • mail listesi

Maven Mimarlık

Maven Architecture, eklenti kavanozu, kod dosyası vb.

Maven Mimarlık

Maven nasıl kullanılır

  • Maven'i Java'da yapılandırmak için bir pom.xml dosyasında saklanan Project Object Model'i kullanmanız gerekir.
  • POM, Maven ile ilgili tüm yapılandırma ayarlarını içerir. Eklentiler, bir pom.xml dosyasının etiketinde yapılandırılabilir ve düzenlenebilir. Ve geliştirici, herhangi bir eklentiyi, her bir eklentinin çok fazla ayrıntısı olmadan kullanabilir.
  • Kullanıcı Maven Projesi üzerinde çalışmaya başladığında, varsayılan konfigürasyon ayarını sağlar, böylece kullanıcının her konfigürasyonu pom.xml'e eklemesi gerekmez.

Projeyi oluşturmaya dahil olan adımlar/süreç:

  • Uygulama oluşturma için kodu ekleyin / yazın ve bunu kaynak kod deposuna işleyin
  • Yapılandırma / pom.XML / eklenti ayrıntılarını düzenleyin
  • Uygulamayı oluşturun
  • Derleme işlemi çıktısını yerel bir konuma veya sunucuya WAR veya EAR dosyası olarak kaydedin
  • Dosyayı yerel konumdan veya sunucudan alın ve dosyayı üretim sitesine dağıtın veya
  • müşteri sitesi Uygulama belgesini, uygulamanın tarih ve güncellenmiş sürüm numarasıyla güncellendi
  • uygulama veya gereksinime göre bir rapor oluşturun ve oluşturun.

Özet:

  • Maven bir otomasyon ve yönetim aracıdır.
  • Maven aracı Java Dili ile yazılmıştır ve C# (C Sharp), Ruby, Merdiven , ve diğer diller.
  • Geliştiriciler, Maven aracını kullanarak java tabanlı bir projeyi daha kolay oluşturabilir.
  • Maven'i yapılandırmak için bir pom.xml dosyasında saklanan Proje Nesne Modelini kullanmanız gerekir.