İçindekiler
Maven, bu eğitimde yer almayan ancak genel fikrini burada görebileceğiniz yazılım oluşturma süreçlerinin otomasyonu için bir araç olan Ant'ın tamamlayıcısı olarak Apache Foundation tarafından oluşturulan proje yönetimi için bir Java aracıdır.
Kulağa hoş geliyor ama kendinize “Neden hayatımı kolaylaştıracağını söylüyorsun? Projelerimi Eclipse'de sorunsuz yönetiyorum ”ve bu doğru, belki“ projeleri yönet ”terimi kulağa basit gelebilir ama Maven'in bağımlılıkları ele alma şekli ve projenizin yapısı diğer benzer araçlarla karşılaştırılamaz.
Maven ile artık projenize kütüphaneleri yerleştirmek için yüzlerce .jar aramanıza gerek yok, diğer API'leri tamamlayan API'ler aramakla uğraşmıyorsunuz ve projenizin yapısı hakkında endişelenmenize gerek yok, Maven size “ belirli amaçlar için önceden tanımlanmış proje yapıları olan ve kodunuzun bağlı olduğu tüm kitaplıkları birkaç basit XML etiketi ve bir İnternet bağlantısı ile yönetmenize izin veren arketipler”.
Bu girişten sonra Maven'i nasıl kullanmaya başlayacağımızı göreceğiz.
Bu bir Java aracı olduğu için, özellikle en son JDK olmak üzere, Java'nın bilgisayarımıza yüklenmesi gerekir. Ayrıca JAVA_HOME ortam değişkenimizin doğru yapılandırıldığından emin olmalıyız, bunun için sahip olduğunuz Windows sürümüne bağlı olarak "Bilgisayarım" veya "Bilgisayar" üzerine sağ tıklayıp "Özellikler" i seçiyoruz, bu bizi aşağıdakine benzer bir ekran:
BÜYÜT
Sizi aşağıdaki ekrana götürecek olan "Gelişmiş sistem konfigürasyonu" seçeneğini seçmeniz gereken yer:BÜYÜT
Değişkeni nerede oluşturmalısınız "JAVA_HOME" (zaten yoksa) ve benim durumumda Java'nın kurulu olduğu klasöre karşılık gelen değeri verin. “C:\Program Dosyaları (x86)\Java\jdk 1.7.0_60.NotJava yüklememin yolunun neden bu olduğunu bilmek istiyorsanız, bunun nedeni, Windows x86 için Java'nın yanı sıra x86 için Maven'i indirdiğim ve işlemcinize ve Windows sürümünüze bağlı olarak Windows sürümümün 64 bit olmasıdır. farklı ol bu yüzden bu 2 şeyi kontrol etmeni tavsiye ederim.
Java'yı yükledikten sonra, devam etmeden önce Maven'i indirmeli, bir "ayna" seçmelisiniz ve en son sürümü (bu Öğreticiyi yazarken 3.2.2'dir) indirmelisiniz, öğreticinin gitmeyeceğinden emin olabilirsiniz. her yerde. yan. İndirdikten sonra, dosyayı açmak için uygun bir klasör seçin ve aşağıdaki adımları izleyerek ortam değişkenlerini (JAVA_HOME yerleştirme adımında gördüğümüzle aynı) güncelleyin:
- "\ apache-maven-3.2.2" ekleyerek ZIP'i açtığınız dizine işaret eden M2_HOME değişkenini oluşturun (Benim durumumda ZIP'i kullanıcı klasörümde açtım, böylece C: \ Users \ Manuel \ apache-maven olur -3.2 .2) 3.2.2'nin Maven sürümüne karşılık geldiğini unutmayın, bu nedenle başka bir sürüm indirdiyseniz, ilgili değeri ortam değişkenine koyun.
- Aşağıdaki "% M2_HOME% \ bin" değeriyle M2 değişkenini oluşturun.
- "Yol" değişkeninin sonuna ekleyin (veya mevcut değilse oluşturun) Maven'i komut satırından çalıştırabilmeniz gereken "% M2%" değerini ekleyin.
- Başlat menüsünü açıp "Çalıştır"ı seçip "cmd" yazarak bir komut satırı terminali açın.
- Doğru şekilde kurulduğunu doğrulamak için komut satırına "mvn -version" yazın.
İşte! Maven'i kurdunuz ve şimdi kullanmaya başlayabiliriz.
Daha sonra, hala komut satırında, Maven ile projeler oluşturmaya başlamak istediğiniz bir klasöre gidin ve aşağıdaki "mvn arketip: oluştur" komutunu çalıştırın, bu size BÜYÜK bir liste sunacaktır (bu öğreticiyi yazarken 1086) Maven deposundaki mevcut proje “arketipleri”.
Benim tavsiyem (bir sonraki öğreticiyi bekleyemiyorsanız) varsayılan arketipi seçin (komut satırı bunları listelemeyi bitirdiğinde "Enter" a basmanız yeterlidir), en yeni sürümü seçin (ayrıca tekrar Enter'a basın), sorduğunda "groupId" için org.usuario.maven koyun, ardından "artifactId" istediğinde "newApp" yazın ve ardından 2 kez Enter tuşuna basın ("sürüm" ve "paket" varsayılan değerlerini korumak için) ve son olarak o arketiple bir proje oluşturma sürecini tamamlamak için " Ve ” deyin.
Bu yapıldıktan sonra, seçtiğiniz klasörde "nuevaApp" adında bir Maven proje klasörünün göründüğünü ve içinde "src" klasörü ve açmanızı önerdiğim "pom.xml" dosyasının olduğunu göreceksiniz. bir metin düzenleyicide ve ne içerdiğini görün. Bir sonraki derste “pom.xml” dosyasının ne için kullanıldığını, farklı arketiplerin nasıl filtreleneceğini ve bunun kendi uygulamalarımızı oluştururken bize sağlayacağı avantajları göreceğiz.
Bu, Bahar eğitimlerimde bulunan birçok Maven öğreticisinden yalnızca ilki, bir dahaki sefere kadar yorumlarınızı bırakmayı unutmayın!Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.