Instalasi Apache Maven di Macos Catalina

Apache Maven adalah salah satu tools untuk membangun program/project java. Maven ini berfungsi untuk memberikan kemudahan dan fleksibilitas kepada para developer untuk melakukan kolaborasi dalam pembuatan program/project berbasis java.

Untuk membuat program/project java sendiri diperlukan yang namanya IDE, salah satu contohnya adalah Netbeans yang kebetulan saya pakai untuk mempelajari pemograman java. Secara default program/project java bisa dibuat langsung dari IDE yang digunakan, dalam hal ini Netbeans. Lalu bagaimana jika program/project java dibuka dari aplikasi IDE lain? Misalnya Eclipse, Borland, Oracle jDeveloper dan aplikasi IDE lainnya, apakah struktur program/project di masing-masing IDE sama? Apakah program/project tidak akan menimbulkan masalah apabila dipindahkan ke IDE lain? Jawabannya, tentu saja akan masalah dan kemungkinan tidak akan bisa karena struktur program/project masing-masing aplikasi IDE berbeda.

Lalu solusinya bagaimana? Apakah team developer harus selalu konsisten menggunakan 1 aplikasi IDE yang sama? Tidak perlu, karena hal tersebut bisa diatasi dengan cara menggunakan Java Build Tools, salah satu contohnya adalah Apache Maven. Sehingga nantinya developer bisa menggunakan macam-macam aplikasi IDE yang berbeda tanpa perlu khawatir program/project akan bermasalah saat melakukan customize program/project di aplikasi IDE lain.

Untuk instalasi Apache Maven ini, teman-teman perlu melakukan penambahan atau perubahan jika sudah ada pada Maven Path yang ada di environment properties. Nah hal ini cukup mudah jika dilakukan pada sistem operasi Windows karena environtment bisa diakses langsung dari control panel, tetapi bagaimana dengan Linux dan Macos? Khusus untuk Linux dan Macos environment variables harus di definiskan ke dalam file bash supaya Apache Maven bisa digunakan. Dan karena kebetulan saya pakai Macos, maka kali ini saya hanya akan menunjukkan bagaimana cara instalasi Apache Maven di Macos versi terbaru saat ini, yaitu Catalina.

Instalasi Apache Maven

  • Buka terminal
  • Jika belum melakukan instalasi java, silakan ikuti panduan dari link berikut https://www.oracle.com/technetwork/java/javase/using-jdk-jre-macos-catalina-5781620.html
  • Cek versi java dengan perintah berikut
    raihan@Colamen ~ % java -version
    java version "11.0.2" 2019-01-15 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
  • Akses alamat berikut dari web browser https://maven.apache.org/download.cgi
  • Klik file apache-maven-x.x.x.-bin.zip untuk download file bin Apache Maven
  • Extract file zip yang sudah didownload, langsung di folder download tidak apa-apa karena nanti kita akan move folder hasil extractnya
  • File zip akan menghasilkan folder baru dengan nama apache-maven-x.x.x, isinya kurang lebih seperti ini
  • Buka terminal
  • Masuk ke folder Downloads dengan perintah cd
  • Jalankan perintah berikut untuk konfigurasi permission dan masukkan password user. Sesuaikan versi apache-maven yang teman-teman download
    raihan@Colamen ~ % cd Downloads 
    raihan@Colamen Downloads % sudo chown -R root:wheel apache-maven-3.6.3
    Password:
    raihan@Colamen Downloads % ls -l apache-maven-3.6.3
    total 64
    -rw-r--r--@  1 root  wheel  17504 Nov  7  2019 LICENSE
    -rw-r--r--@  1 root  wheel   5141 Nov  7  2019 NOTICE
    -rw-r--r--@  1 root  wheel   2612 Nov  7  2019 README.txt
    drwxr-xr-x@  8 root  wheel    256 Nov  7  2019 bin
    drwxr-xr-x@  4 root  wheel    128 Nov  7  2019 boot
    drwxr-xr-x@  5 root  wheel    160 Nov  7  2019 conf
    drwxr-xr-x@ 65 root  wheel   2080 Nov  7  2019 lib
  • Pindahkan folder apache-maven ke direktori sistem dengan perintah mv, boleh di /opt atau /srv. Disini saya akan pindahkan ke folder /opt
    raihan@Colamen Downloads % sudo mv apache-maven-3.6.3 /opt
    raihan@Colamen Downloads % cd /opt 
    raihan@Colamen /opt % ls
    X11		apache-maven-3.6.3
  • Tambahkan environment variables berikut pada file /Users/user/.zshrc. Edit file bisa dilakukan dengan perintah nano $HOME/.zshrc
    export PATH=$PATH:/opt/apache-maven-3.6.3/bin
  • Ctrl+x untuk exit & save file
  • Jalankan perintah berikut untuk apply konfigurasi & testing perintah apache-maven
    raihan@Colamen ~ % bash
    
    The default interactive shell is now zsh.
    To update your account to use zsh, please run `chsh -s /bin/zsh`.
    For more details, please visit https://support.apple.com/kb/HT208050.
    bash-3.2$ mvn -v
    Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
    Maven home: /opt/apache-maven/apache-maven-3.6.3
    Java version: 11.0.2, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
    Default locale: en_ID, platform encoding: UTF-8
    OS name: "mac os x", version: "10.15.2", arch: "x86_64", family: "mac
  • Selanjutnya, Apache Maven sudah bisa di integrasikan dengan Netbeans di Macos teman-teman

Leave a Reply

Your email address will not be published.