Cara Membuat Proyek Maven Di Eclipse [Panduan Langkah-demi-Langkah]

Diterbitkan: 2020-09-24

Dalam artikel ini, kita akan menjawab beberapa pertanyaan umum tentang Maven, seperti, “Apa itu Maven?” dan temukan bagaimana Anda dapat mengerjakan ide proyek Maven. Anda akan mengetahui cara memulai proyek Maven dan dasar-dasar yang harus Anda ketahui.

Daftar isi

Apa itu Maven?

Apache Maven adalah alat manajemen proyek untuk proyek berbasis Java. Ini dimulai sebagai alat untuk menangani tugas-tugas di proyek Turbin Jakarta. Pengembang Maven menginginkan metode standar untuk membuat dan mengelola proyek karena ada berbagai proyek di bawah Turbin Jakarta. Akibatnya, mereka menciptakan Maven, yang telah menjadi salah satu alat Apache yang paling populer.

Proyek Maven memiliki proses yang lebih mudah untuk dibangun dan memiliki sistem yang seragam untuk hal yang sama. Mengakses informasi proyek sangat mudah dengan Maven karena metode penyimpanannya yang tepat dan mudah.

Maven membuat proyek melalui POM (model objek proyek), yang memastikan keseragaman di antara semua proyek Maven. Jika Anda pernah mengerjakan satu proyek Maven di masa lalu, Anda tidak akan menghadapi kesulitan mengerjakan yang lain. Ini adalah salah satu alasan terbesar mengapa Maven menjadi sangat populer di kalangan pengembang.

Bagaimana Membuat Proyek Maven?

Sebelum membuat proyek di Maven, Anda memerlukan tempat untuk menyimpannya. Jadi, kami akan membuat direktori dan memulai shell di sana. Untuk melakukan semua ini, Anda harus membuka baris perintah dan menjalankan tujuan Maven di bawah ini:

mvn pola dasar: hasilkan -DgroupId=com.perusahaansaya.app -DartifactId=aplikasi-saya -DarchetypeArtifactId=maven-arketipe-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

Ingatlah bahwa kode mungkin memerlukan waktu untuk dieksekusi jika Anda menjalankannya tepat setelah menginstal Maven. Itu terjadi karena Maven mengunduh stoples plugin terbaru dan artefak lain yang relevan ke dalam repositori yang Anda pilih. Terkadang, Anda mungkin harus menjalankan perintah beberapa kali agar berhasil. Itu terjadi karena server jarak jauh mereka kadang-kadang habis, tetapi itu bukan masalah serius, dan Anda dapat memperbaikinya.

Setelah Anda menjalankan perintah yang kami sebutkan di atas, Anda akan melihat direktori berikut dengan yang sama dengan artifactId-nya. Direktori akan menjadi:

cd aplikasi saya

Anda akan melihat bahwa direktori tersebut memiliki struktur proyek berikut:

aplikasi saya

|– pom.xml

`– src

|– utama

| `– jawa

| `– com

| `– perusahaan saya

| `– aplikasi

| `– Aplikasi.java

`– tes

`– jawa

`– com

`– perusahaan saya

`– aplikasi

`– AppTest.java

Di sini, direktori src/main/java memiliki kode sumber, pom.xml adalah Model Objek Proyek, dan src/test/java memiliki sumber pengujian.

Kode kami mengeksekusi pola dasar tujuan: hasilkan. Kode kami juga meneruskan beberapa parameter ke tujuan ini. Awalan 'arketipe' adalah nama plugin, yang memberikan tujuan. Jadi arketipe:hasilkan tujuan kami membuat proyek kecil dan sederhana berdasarkan maven-arketipe-quickstart. Kita dapat mengatakan bahwa plugin hanya beberapa tujuan yang dikelompokkan untuk tugas tertentu.

Pelajari: Gaji Pengembang Musim Semi di India: Untuk Freshers & Berpengalaman

Apa itu POM?

Ini adalah pusat proyek Maven dan konfigurasinya. File pom.xml adalah file konfigurasi yang menyimpan sebagian besar informasi yang diperlukan untuk membangun proyek dengan cara yang Anda inginkan. File POM bisa sangat besar dan kompleks, tetapi tidak perlu mengetahui aspek teknisnya untuk menggunakannya dengan benar. POM untuk proyek kami adalah sebagai berikut:

<project xmlns=”http://maven.Apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation=”http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd”>

<modelVersion>4.0.0</modelVersion>

<groupId>com.perusahaansaya.app</groupId>

<artifactId>aplikasi saya</artifactId>

<version>1.0-SNAPSHOT</version>

<properti>

<maven.compiler.source>1.7</maven.compiler.source>

<maven.compiler.target>1.7</maven.compiler.target>

</properti>

<ketergantungan>

<ketergantungan>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<versi>4.12</versi>

<scope>test</scope>

</ketergantungan>

</dependensi>

</proyek>

Berikut ini adalah run-through sederhana elemen POM penting:

  • project : Elemen tertinggi di setiap file pom.xml
  • groupId : Pengidentifikasi grup pembuat proyek. Itu selalu unik dan merupakan salah satu pengidentifikasi paling penting dari sebuah proyek.
  • url : Ini menunjukkan lokasi (situs) proyek.
  • modelVersion : Ini menunjukkan versi model objek yang digunakan POM saat ini. Meskipun versi model objek tidak sering berubah, ini penting untuk menjaga kestabilan proyek.
  • build : Ia melakukan tugas-tugas yang berkaitan dengan pengelolaan plugin, mendeklarasikan struktur direktori, dll.
  • version : Ini menunjukkan versi artefak yang dihasilkan proyek Anda. Manajemen versi cukup rumit, dan Apache Maven sangat membantu Anda dalam hal itu.

Ada banyak elemen POM, dan jika Anda ingin mengerjakan banyak ide proyek Maven, sebaiknya Anda mengenalnya terlebih dahulu. Namun, Anda tidak perlu terbiasa dengan semuanya jika Anda seorang pemula.

Membangun Proyek Maven

Setelah hal-hal yang kami lakukan di bagian sebelumnya, Anda harus menggunakan baris perintah berikut:

paket mvn

Ini akan mencetak beberapa tindakan dengan akhiran berikut:

[INFO] —————————————————————————

[INFO] BANGUN SUKSES

[INFO] —————————————————————————

[INFO] Total waktu: 2,953 detik

[INFO] Selesai pada: 24-11-2019T13:05:10+01:00

[INFO] —————————————————————————

Anda mungkin bertanya-tanya mengapa perintah ini tidak memiliki awalan (seperti pola dasar: hasilkan). Itu karena itu adalah fase dan bukan tujuan. Siklus hidup build adalah urutan yang tepat dari berbagai fase. Maven menjalankan fase dalam pengaturan yang Anda berikan.

Menggunakan Maven dengan Java 9 (atau versi yang lebih baru)

Jika Anda ingin menggunakan Java 9 atau versi yang lebih baru, Anda harus menggunakan maven-compiler-plugin versi 3.6.0 dan menyetel maven.compiler.release ke rilis Jave yang ingin Anda targetkan. Itu karena versi default Maven menggunakan versi maven-compiler-plugin yang lebih lama, yang tidak kompatibel dengan Java 9 dan versi yang lebih baru. Berikut ini contoh penggunaan Maven dengan versi Java yang lebih baru:

  1. <properti>
  2. <maven.compiler.release>11</maven.compiler.release>
  3. </properti>
  4. <membangun>
  5. <pengelolaan plugin>
  6. <plugin>
  7. <plugin>
  8. <groupId>org.apache.maven.plugins</groupId>
  9. <artifactId>maven-compiler-plugin</artifactId>
  10. <versi>3.8.1</versi>
  11. </plugin>
  12. </plugin>
  13. </pluginManajemen>
  14. </build>

Karena semua ide proyek Maven didasarkan pada Java, akan lebih baik jika Anda mengetahui cara menggunakan alat ini dengan versi yang lebih baru.

Baca Juga: Layanan Mikro Menggunakan Spring Boot dan Spring Cloud

Pelajari Lebih Lanjut Tentang Maven

Maven adalah alat yang fantastis untuk semua profesional perangkat lunak atau manajer proyek. Tidak hanya membantu Anda dalam menjaga hal-hal yang dapat dikelola, tetapi juga membuat mereka tetap sederhana dan mudah untuk dipahami. Anda dapat belajar banyak tentang Apache Maven dengan mengerjakan beberapa ide proyek Maven.

Kami harap Anda menemukan artikel ini bermanfaat. Jika Anda memiliki pemikiran atau pertanyaan, Anda dapat memberi tahu kami melalui komentar. Kami akan senang mendengar dari Anda.

Jika Anda tertarik untuk mempelajari lebih lanjut tentang pengembangan perangkat lunak full-stack, lihat Diploma PG Tingkat & IIIT-B dalam Pengembangan Perangkat Lunak Full-stack yang dirancang untuk profesional yang bekerja dan menawarkan 500+ jam pelatihan yang ketat, 9+ proyek, dan tugas, status Alumni IIIT-B, proyek batu penjuru praktis & bantuan pekerjaan dengan perusahaan-perusahaan top.

Apa pendapat Anda tentang Maven? Beritahu kami.

Dapatkan Pekerjaan Impian Anda

UPGRAD DAN DIPLOMA PG IIIT-BANGALORE DALAM PENGEMBANGAN PERANGKAT LUNAK
Daftar Hari Ini