A personal journal.

SDKMAN! – Mengelola Berbagai Software Development Kit di Sistem Unix Dengan Mudah

Published on: 23/12/2023 • Updated on: 14/05/2025 • 1 min read

Bayangkan memiliki berbagai versi SDK dan membutuhkan cara yang mudah untuk beralih di antara keduanya. SDKMAN! hadir dengan Command Line Interface (CLI) dan API yang mudah digunakan. Sebelumnya dikenal sebagai GVM, Groovy environment Manager, SDKMAN! terinspirasi dari alat-alat yang sudah dikenal seperti apt, pip, RVM, rbenv, dan bahkan Git. Anggap saja SDKMAN! sebagai teman yang siap membantu Anda mempermudah pengelolaan SDK.

Berikut ini adalah beberapa hal yang dapat dilakukan SDKMAN! untuk Anda:

  • Memasang dan menghapus instalasi SDK: SDKMAN! dapat menginstal dan menghapus instalasi berbagai SDK, termasuk Java, Gradle, Maven, Node.js, Python, dan Ruby.
  • Beralih di antara berbagai versi SDK: SDKMAN! memungkinkan Anda untuk dengan mudah beralih di antara berbagai versi SDK yang terinstal. Ini sangat berguna jika Anda mengerjakan beberapa proyek yang menggunakan versi SDK yang berbeda.
  • Menyiapkan environment variables: SDKMAN! dapat secara otomatis menyiapkan environment variables yang diperlukan untuk menggunakan SDK yang terinstal. Ini memudahkan Anda untuk mulai menggunakan SDK tanpa harus mengonfigurasi apa pun secara manual.

Kenapa Anda perlu menggunakan SDKMAN!?

  • SDKMAN! adalah alat yang dibuat oleh pengembang untuk pengembang. Ini berarti bahwa SDKMAN! dirancang dengan mempertimbangkan kebutuhan dan preferensi pengembang.
  • SDKMAN! dapat digunakan untuk mengelola berbagai jenis SDK, termasuk Java, Scala, Kotlin, Groovy, Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, dan banyak lagi.
  • SDKMAN! adalah alat yang ringan dan hanya memerlukan curl, zip, dan unzip dependencies untuk diinstal.
  • SDKMAN! adalah alat yang multi-platform dan dapat digunakan di berbagai sistem Unix, termasuk macOS, Linux, dan Windows Subsystem for Linux (WSL).
  • SDKMAN! adalah alat yang terbuka dan dilisensikan di bawah Apache 2.0.

SDKMAN! adalah alat yang sangat berguna bagi pengembang software yang menggunakan sistem Unix. Jika Anda belum menggunakan SDKMAN! saya sarankan Anda untuk mencobanya. Anda tidak akan menyesal!

Semoga bermanfaat!