Proje yönetimi kapsamı, faydaları ve şirket içindeki belirli bir grup için en iyi görevleri koordine etme olasılığı sayesinde günümüzde kurumsal düzeyde en sık bahsedilen konulardan biridir.
Linux İşletim Sistemleri üzerinde çalışırken, bu tür faaliyetlere odaklanan çeşitli araçları kullanma fırsatımız var ve en çarpıcılarından biri, bu eğitimde eksiksiz ve eksiksiz bir şekilde analiz edeceğimiz Apache Maven'dir Ubuntu 17 Sunucusu.
Apache Maven nedir?Apache Maven, bir yazılım proje yönetimi ve anlama aracı olarak geliştirilmiştir.
Apache Maven, Proje Nesne Modeli (POM) konseptine dayanmaktadır ve Maven sayesinde, bir projenin derlenmesini, raporlarını ve dokümantasyonunu merkezi bir bilgi parçasından yönetebilir ve tam kontrol sağlayabilirsiniz.
Apache Maven, esas olarak Java tabanlı projeler için kullanılan ve uygulanan bir yapı otomasyon aracıdır ancak C#, Ruby, Scala ve diğer dillerde yazılmış projeleri oluşturmak ve yönetmek için de kullanılabilir.
Apache Maven'in oluşturulduğu hedefler şunlardır:
- İnşaat sürecinin mümkün olduğunca kolay olmasına izin verin
- Tek tip bir yapı sistemi sağlayın
- Kaliteli proje bilgileri sunun
- En iyi uygulamaların geliştirilmesi için yönergeler sağlayın
- Yeni özelliklere sorunsuz geçişe izin verin
En göze çarpan özelliklerinden bazıları şunlardır:
- Yeni bir proje veya modül elde etmemizi sağlayan en iyi uygulamaları takip eden projenin basit konfigürasyonu birkaç saniye içinde başladı.
- Tüm projelerde tutarlı kullanım, bu, yeni bir projeye giren yeni geliştiriciler için bir hızlandırma süresi anlamına gelmez.
- Otomatik güncelleme, bağımlılık kapanışları (geçişli bağımlılıklar olarak da bilinir) dahil olmak üzere üstün bağımlılık yönetimi.
- Apache Maven, birbirini etkilemeden aynı anda birden fazla proje ile kolayca çalışma yeteneğine sahiptir.
- Hemen kullanmak için geniş ve büyüyen bir kitaplık ve meta veri deposuna sahiptir ve ayrıca en son sürümlerinin gerçek zamanlı kullanılabilirliği için en büyük Açık Kaynak projeleriyle anlaşmaları vardır.
- Maven, Java veya komut dosyası dillerinde kolayca eklenti yazma yeteneğine sahip olduğundan genişletilebilir.
- Çok az veya hiç ek yapılandırma olmadan yeni özelliklere anında erişim.
- Bağımlılık yönetimi ve Maven dağıtımı için Ant görevlerini kullanır.
- Model tabanlı modeller kullanır, yani Apache Maven, çoğu durumda komut dosyası oluşturmaya gerek kalmadan JAR, WAR veya proje meta verilerine dayalı dağıtım gibi önceden tanımlanmış çıktı türlerinde herhangi bir sayıda proje oluşturabilir.
- Derleme süreciyle aynı meta verileri kullandığından proje bilgileriyle tutarlı bir sitedir, Maven eklemek istediğimiz tüm belgeleri içeren bir web sitesi veya PDF oluşturabilir ve bu standart raporlara durumla ilgili ekler projenin geliştirilmesinden.
- Sürüm yayınlama ve sürüm yönetimi sunar ve Maven kaynak kontrol sistemiyle (Subversion veya Git gibi) entegre olacağından ve belirli bir etikete dayalı bir projenin başlatılmasını yönetmekten sorumlu olduğundan, bu çok fazla ek yapılandırma gerektirmez. Bunu, diğer projelerin kullanması için bir dağıtım konumuna da gönderebiliriz. Maven, ayrı çıktıları JAR, diğer bağımlılıkları ve belgeleri içeren bir dosya veya kaynak dağıtımı olarak yayınlayabilir.
- Apache Maven kullanarak bağımlılık yönetimi, merkezi bir JAR deposunun ve diğer bağımlılıkların kullanımını teşvik eder. Maven, proje müşterilerinin projelerini inşa etmek için gereken herhangi bir JAR'ı indirmek için erişebilecekleri bir mekanizmaya sahiptir ve bu mekanizma, Perl CPAN'a çok benzer bir merkezi JAR deposundan indirilebilir.
1. Java'yı Ubuntu'ya yükleyin
Aşama 1
Atılacak ilk adım, aşağıdaki komutu kullanarak 'python-software-properties' paketini kurmaktır:
sudo apt install -y python-yazılım-özellikleri
BÜYÜT
Adım 2
Şimdi aşağıdaki komutla Java PPA deposunu ekleyeceğiz:
sudo eklenti-apt-deposu ppa: webupd8team / Java
BÜYÜT
Aşama 3
Bu depo eklendikten sonra paketlerini güncellemeye devam ediyoruz:
sudo uygun güncelleme4. Adım
Apache Maven, JDK 1.7 veya üstünü gerektirir ve bu durumda JDK 1.8'i kuracağız, bunun için Java'yı aşağıdaki gibi apt komutunu kullanarak PPA'dan yükleyeceğiz:
sudo apt install -y oracle-java8-installer
BÜYÜT
Adım 5
Bu işlem bittiğinde, aşağıdakileri yürüterek Java sürümünü görebiliriz:
java sürümü
BÜYÜT
Giriş Yap Katıl!