Tutorial Elektronika Embedded dan Pemrograman Sampai Mahir

Membangun Aplikasi Java dengan Maven (Bagian 2)

Membuat project sederhana dengan Maven dan Mengimpornya ke Eclipse

0 24

Pada bagian 1  embeddednesia mengulas tentang bagamana instalasi maven di komputer beserta integrasinya di eclipse IDE. Kali ini embeddednesia akan membahasa mengenai cara membuat project java baru menggunakan maven beserta mengimportnya ke dalam eclipse IDE

Cara termudah untuk membangun project java dengan maven adalah menggunakan sintaks berikut

mvn archetype:generate
-DgroupId={project-packaging}
-DartifactId={project-name}
-DarchetypeArtifactId={maven-template}
-DinteractiveMode=false

Dalam contoh ini, penulis akan membuat program halo world sederhana, maka di command prompt pada microsoft windows atau terminal pada linux. Pastikan sebelumnya komputer telah terhubung dengan jaringan internet. Karena pada perintah berikut,  maven akan mengunduh beberapa dependensi yang diperlukan untuk membangun project

mvn archetype:generate -DgroupId=com.embeddednesia.java -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.157 s
[INFO] Finished at: 2018-11-07T05:09:19+07:00
[INFO] Final Memory: 16M/199M
[INFO] ------------------------------------------------------------------------

Pada tahap ini, project java telah berhasil digenerate menggunakan template  maven-archetype-quickstart. Dapat dilihat akan terbentuk satu direktori bernama java-project. Dengan struktur layout standar maven, dimana source code program java akan diletakkan pada /src/main/java sedangkan untuk program test akan berada di /src/test/java





Pembaca dapat mempelajari lebih lengkap mengenai project java layout standar maven melalui situs maven https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

Perhatikan pada file pom.xml dimana merupakan file yang berisi konfigurasi project, memuat nama group project, artifact, versioning, dependensi project hingga build plugin

  • Import Eclipse

Maven didukung oleh hampir semua IDE populer, jadi programmer dapat mengimport project maven – nya ke dalam IDE favoritnya untuk kemudahan dalam memprogram. Pada Eclipse IDE dapat digunakan menu File > Import  Pada jendela dialog Import, pilih direktori maven > Existing Maven Projects

Berikutnya akan muncul Jendela Dialog Import Maven Project. Pada Root Project, isi dengan lokasi direktori project maven menggunakan  button Browse. setelah itu klik Finish.

Pastikan sebelumnya Eclipse yang digunakan telah diatur untuk terintegrasi dengan Maven. Jika belum, pembaca bisa merujuk ke tulisan bagian satu

project masih ada error






Tunggu hingga project maven dan dependensinya berhasil diunduh. Hingga project tdak ada lagi tanda berwarna merah. Jika project eclipse  masih terdapat tanda silang merah yang berarti masih ada project yang belum lengkap diunduh dependensinya maka klik kanan lalu pilh Mavenupdate Project

  • Update POM

Biasanya secara default, maven akan menggunakan java 1.5, agar maven merujuk menggunakan versi java yang diinginkan, misal 1.8, maka perlu dilakukan update pom menjadi sebagai sebagai berikut

  • Build Maven

Untuk mengenerate file Jar dari source code yang dibuat, digunakan perintah mvn package seperti berikut

mvn package
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ java-project ---
[INFO] Building jar: D:\maven\java-project\target\java-project-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.375 s
[INFO] Finished at: 2018-11-07T05:50:49+07:00
[INFO] Final Memory: 21M/195M
[INFO] ------------------------------------------------------------------------
 

Kini maven telah berhasil melakukan build project dan membuat file jar yang berada di direktori project\target

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogger menyukai ini: