Eclipse, web'de kullanılmak üzere Java uygulamaları oluşturmak için kullanılan harika bir yazılımdır. Kodlayıcı değilim ama bir arkadaşım ve bu hafta onunla Java uygulamalarını nasıl yarattığını öğrenmek için zaman harcıyorum. 'Eclipse'de Maven projesi nasıl oluşturulur' onunla harcadığı zamanın sonucudur.
Eclipse, Adobe InDesign'a benzer ancak Java içindir. Birçok işlevi otomatikleştirirken iş yaratabileceğiniz bir ortam sağlar. Ayrıca, parçalarının toplamından çok daha fazlasını yapmak için eklentiler kullanılarak da genişletilebilir. Öncelikle Java için C, C ++, C #, COBOL, D, Fortran, Haskell, JavaScript, Julia, Kement, Lua, Perl, PHP, Prolog, Python, Ruby, Ruby on Rails, Rust, Scala için Eclipse eklentileri vardır. Groovy, Scheme, Erlang ve diğer birçok dil.
Maven, Eclipse için tek bir projenin birden fazla yönünü yönetmek için proje yönetimi ilkelerini kullanan bir eklentidir. Örneğin, bir Java uygulaması içinde birkaç uygulama gerektiriyorsa, hepsini Maven ile yönetebilirsiniz. Maven, dokümantasyonu, kaynakları, bağımlılık listelerini ve diğer birçok güzel özelliği yönetecektir. İşi sizin için yapmaz, sadece birçok kaynağı yönetmeyi kolaylaştırır.
Kapak tarafında, aynı proje üzerinde çalışan birden fazla geliştiriciniz varsa Maven, kaynakları yönetmeyi ve sürümlendirme ve değişim yönetimi gerçekleştirmeyi kolaylaştırır.
Eclipse'de Maven Projesi Oluşturmak
Eclipse'de bir Maven projesi oluşturmak için, Maven eklentisinin kurulu olduğu, işlevsel bir Eclipse kurulumuna ihtiyacınız olacak. Tomcat'ın da çalışmasına ihtiyacınız olacak.
- Eclipse'i açın ve çalışmaya başlayın.
- Eclipse menüsünden Dosya, Yeni ve Maven Projesi'ni seçin.
- Eğer kendi başınıza çalışıyorsanız ve bir arketip gerektirmiyorsanız, 'Basit bir proje oluştur' ve 'Varsayılan Çalışma Alanı konumunu kullan' seçeneğinin yanındaki kutuları işaretleyin. Bir arketip istiyorsanız, 'Tüm kataloglar' başlamak için iyi bir seçenektir, sonra 'learnlib'.
- Gerekirse Artefakt kimliğini ekleyin. Egzotik bir şey kullanmıyorsanız varsayılan genellikle tamamdır.
- Ardından projeyi yönetmeyi kolaylaştırmak için ad ve açıklama ekleyin.
- Ardından Son'a basın.
Proje şimdi yaratılmalı ve hiyerarşide gösterilmelidir. Menüden 'pom.xml' seçeneğini seçin ve özelliklerini inceleyin.
Maven'deki arketip ayarı, projenizin dinamik olmasını isteyip istemediğinizi belirler. Kendinizi Maven ile tanıştırıyorsanız, bir tanesini ayarlamanıza gerek yoktur ancak dinamik projelerle oynamak istiyorsanız, bir arketip türü ayarlamanız gerekir. Kullanıldığını gördüğüm bir tanesi kullanımı standart olarak görünen 'maven-eclipse-webapp' idi.
Maven projenizle ilgili hataları düzeltme
Eclipse'le birlikte geçirdiğim bir şey hatalardı. Birkaç tanesini gördüm, bir Tomcat hatası ve normal bir Java hatası. Tomcat hatası bir yapılandırma değişikliği yaparken Java hatası bir Maven clean kurulumu gerektiriyordu.
Parlak yeni Maven projemi inşa ettiğimde ve onunla çalışmaya çalıştığımda bir Java servlet hatası gördüm. Bu, bağımlılığın yüklenmediği anlamına gelir. Bu görünüşte yaygın, bu yüzden nasıl düzeltileceği işte.
- Maven projenizi Eclipse'de açın.
- Projenin özelliklerini açın.
- Soldaki menüden Hedeflenen Çalışma Zamanları'nı seçin.
- Orta pencereden Apache Tomcat'ı seçin ve Tamam'a basın.
Maven temiz yükleme
Maven temiz bir kurulum göründüğü kadar ciddi değildir. Başlangıçta her şeyi tekrar kurmamı istediğimi düşündüm, ama neyse ki benim için yapmadı. Yalnızca birkaç saniye süren hızlı bir işlemdir ve görünüşte herhangi bir bozuk dosyayı yeniden yüklemekten veya eksik kaynakları bir kenara bırakmadan kurulumu etkilemez.
- Eclipse'i açın ve sorun yaşadığınız projeyi seçin.
- Üst menüden Project'i ve ardından Clean'i seçin.
- Açılan kutudan temizlemek istediğiniz projeyi seçin ve 'Aşağıda seçilen projeleri temizle'yi seçin. Ardından Tamam'a basın.
Bu işlem görünüşte bağımlılıklar ve konfigürasyonlar ile ilgili sorunları araştırıyor ve mümkünse bunları onaracak. Karşılaştığım hatada işe yaramadı, ancak Windows Gezgini'ndeki proje klasöründen '.m2 / repository' ifadesini silmek sorunu çözdü.
Hem Eclipse'de hem de Maven'de biraz kayıp hissettiğini itiraf etmeliyim. Her iki program da güvenilir bir şekilde iyi yönetmek için gerekenleri yönetiyor gibiydi, ancak Java'yı keşfetmeye başlamak için uygun bir yer değil. Yine de, doğru bir şekilde Eclipse'de Maven projesinin nasıl oluşturulacağını ve kendi projelerinizde sizin için yararlı bir rehberlik sağladığını açıklamışımdır.
Göze batan herhangi bir hata görürseniz veya ekleyeceğiniz herhangi bir şey varsa, bana bildirin.