Salı, Aralık 24, 2024

CentOS 7’de Apache Maven Nasıl Kurulur?

yüksek çözünürlüklü centos işletim sistemi logosu

Apache Maven, öncelikli olarak Java projeleri için kullanılan ücretsiz ve açık kaynaklı bir proje yönetimi ve anlama aracıdır. Maven esas olarak projelerde yapılandırma ayrıntıları, projenin bağımlılıkları vb. bilgileri içeren bir XML dosyası ve IDE bağımlılıklarını ortadan kaldıran bir araçtır.

Bu makalemde, size CentOS 7’de Apache Maven‘i kurmak için iki farklı yol göstermek istiyorum.

Resmi CentOS depolarında, yum paket yöneticisi ile kurulabilen Maven paketi mevcuttur. Ancak depolarda bulunan versiyon Maven’in en son sürümü olmayabilir.(ki genelde olmaz)

Maven’in en son sürümünü yüklemek için, resmi web sitesinden indirmeyi tercih edeceğiz bu makalenin ikinci bölümünde verilen talimatlarla bu şekilde kurabileceksiniz.

Apache Maven’i CentOS Paket Yöneticisi Yum İle Yüklemek

Yum kullanarak CentOS 7 üzerine Maven kurulumumuzu yapalım. Kurulumumuzu sudo aracılığı ile yetkilendirilmiş bir şekilde yapacağımızı unutmayalım.

sudo yum install maven

Yüklemeyi mvn -version komutunu kullanarak doğrulayın, çıktısı aşağıdaki gibi olmalıdır.

Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_191, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"

Kurulumumuz tamamlandı. Maven artık CentOS sisteminize yüklendi ve Maveni kullanmaya başlayabilirsiniz.

Apache Maven’in Son Sürümünün Kurulması

En son yayınlanmış olan Apache Maven sürümünün CentOS 7‘ye nasıl yükleneceği ile ilgili talimatlarımız ise şu şekildedir.

Apache Maven’in en son sürümünü resmi web sitesinden indiriyoruz.

wget https://downloads.apache.org/maven/maven-3/ -P /tmp
sudo tar xf /tmp/apache-maven-3.6.0.tar.gz -C /opt
sudo ln -s /opt/apache-maven-3.6.0 /opt/maven

Ardından sistemimize OpenJDK dahil ediyoruz. Kurmamız gereken paketimiz ise şu şekilde

java-1.8.0-openjdk

Kurulum tamamlandıktan sonra, kontrollerimizi gerçekleştiriyoruz.

java -version

Çıktısı şu şekilde olmalı

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

OpenJDK yerine kurulumunuzda Oracle Java’yı tercih ederseniz CentOS 7’de Java nasıl kurulur makalemize göz atabilirsiniz.

Ortam Değişkenlerinin Tanımlanması

Kurulumu kısmen tamamladığımızda, ortam değişkenlerini kurmamız gerekecek. Popüler metin düzenleyicinizi açın ve /etc/profile.d/ dizininin içinde maven.sh adlı yeni bir dosya oluşturun.

sudo nano /etc/profile.d/maven.sh

Aşağıdaki satırları dosyanın içerisine dahil edin.

export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

Dosyayı kaydedin ve kapatın. Bu betik işlemlerin başlangıcında çalıştırılacak bunun için ayarlamalarımızı yapalım.

sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh

Kurulumu Doğrulayalım

Yüklemeyi mvn -version komutunu kullanarak doğrulayın, çıktısı aşağıdaki gibi olmalıdır.

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /opt/maven
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.3.2.el7.x86_64", arch: "amd64", family: "unix"

Kurulum bu kadar. Maven’in en son sürümü CentOS sisteminize yüklendi.