Indra Sudirman

This is just notes for me.



Create Java Project dengan Maven

IndraSudirman
Maven adalah salah satu build automation tool untuk Java project yang pupolar selain Gradle. Penjelasannya sederhananya seperti ini, ketika kita buat project dengan Java biasanya menggunakan IDE Eclipse atau Intellij IDEA maka IDE tersebut akan membuat struktur project berdasarkan IDE tersebut. Biasanya hanya akan bisa dibaca dengan IDE yang pertama membuatnya, jika membuat dengan Eclipse maka nantinya akan bisa (mudah) dibaca dengan Eclipse begitu juga jika dengan Intellij IDEA. Tapi jika kita membuat project dengan Maven, maka akan lebih mudah dalam memantain project, apalagi jika bekerja dengan Team yang tiap member team menggunakan IDE yang berbeda-beda dan menggunakan banyak library.

Let's start create Maven project.

  1. Buka command line, saya menggunakan OS Ubuntu jadi saya buka terminal kemudian ketik perintah (tanpa icon $) :
                $ mvn archetype:generate -DgroupId=id.indra.sudirman -DartifactId=learn-allure-report -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
              

    Explaination :

    Command Details
    mvn archetype:generate command di maven untuk generate project baru.
    -D artinya mendefinisikan nama sesuai yang diinginkan (lebih Generic)
    -DgroupId=id.indra.sudirman parameter untuk mendefinisikan groupId, -D artinya mendefinisikan nama sesuai yang diinginkan di contoh saya groupId id.indra.sudirman
    -DartifactId=learn-allure-report parameter untuk membuat artifactId, di contoh saya artifactId learn-allure-report
    -DarchetypeArtifactId=maven-archetype-quickstart parameter untuk memilih archetypeArtifactId, di contoh saya pakai maven-archetype-quickstart
    -DarchetypeVersion=1.4 parameter untuk memilih archetypeVersion, di contoh saya pakai 1.4
    -DinteractiveMode=false parameter untuk memilih interactiveMode, di contoh saya set false maka Maven akan langsung mengenerate project baru sesuai dengan parameter yang sudah ditambahkan di command
  2. Setelah itu tinggal hit Enter, hasilnya seperti berikut ini :

  3. Hasil Generate Maven Project

    Generate Maven Project

  4. Jika ketik command tree, struktur Prjoect Maven seperti berikut ini :

  5. Struktur Maven Project

    Stucture Maven Project



    Demikian cara membuat Maven Project dengan Command Line, semoga bermanfaat 😊, demikian note saya.


Referensi :
Mengenal Maven sebagai Java Build Tools
Using an Archetype from the Command Line
Guide to Creating Archetypes
Apache Maven
What is Gradle?
Integrated development environment