search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
611 gösterim
Maven nedir? Ne için kullanılır?
Java kategorisinde 2.0k puan

1 cevap

1 oy
Soruyu nasıl güzel şekilde cevaplayayım diye ararken denk geldim ve bayağı şaşırdım. Maven Yidiş dilinde "accumulator of knowledge" (Bilgi toplayan gibi bir anlamı oluyor) demekmiş.

Genel olarak proje, pağımlılık yönetim ve otomatizasyon sistemi olarak açıklanır. POM (proje obje modeli) üzerine kurulmuş bir yapıymış. Bizim pratikte bilmemiz gereken şey maven projesi için .pom uzantılı dosyayı oluşturmamız ve ayarlarını bu dosyada yapmamız gerekir. Yani merkezi pom oluyor.

Neler yapabileceğimize bakarsak

-Gerekli jar dosyalarının bulunup indirilmesi.
-Derleme işlemlerinin otomatize ediyoruz. Java sürümü, proje dosyaları, klasörleri belirlenmesi.
-Derleme öncesi test çalıştırılması/çalıştırılmaması
-Uygulamanın bir adres üzerine deploy ( yükleme) yapılması.
-Kod üretilmesi işlemlerinin (web servisler gibi) otomatize edilmesi.

vs. vs.

Aslında pluginlerine bakarsak bir sürü iş yapabiliyoruz. Temel kullanım amacımız jar dosyalarını proje içine tek tek bulup eklemeden birkaç satırlık xml koduyla kendiliğinden indirilip classpath içinde otomatik görülmesi diyebiliriz.
6.2k puan

İlgili sorular

0 oy
1 cevap 593 gösterim
593 gösterim
Maven'de profil diye bir özellik var. Bu özellik nedir, ne işe yarar, nerede kullanabilirim?
31 Ağustos 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.6K gösterim
1.6K gösterim
Maven kullanırken artifact ve repository kelimeleri geçiyor. Bunlar nelerdir? Nerede ve nasıl kullanırım?
31 Ağustos 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 652 gösterim
652 gösterim
Maven ile çalışırken genellikle insanlar "mvn clean install" diyor. Bazı arkadaşlar da "mvn clean compile" daha iyi olduğunu söylüyor. Arasındaki fark nedir?
31 Ağustos 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 384 gösterim
384 gösterim
Maven ile bir projeyi derlediğim zaman class dosyalarını nereye açıyor ve işlem yapıyor?
31 Ağustos 2021 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 617 gösterim
617 gösterim
Maven ile ben pom dosyasının içine yazdığım gerekli jar dosyalarını nereden indiriyor? Benim de uygulamalarımı bir yere atıp oradan indirebilir miyim?
31 Ağustos 2021 Java kategorisinde kenan 6.2k puan sordu