Cara Membedakan groupId dan artifactId di Maven

Perbedaan yang menonjol antara groupId dan artifactId di Maven adalah groupId menentukan id grup proyek sedangkan artifactId menentukan id proyek.

Diperlukan untuk menggunakan perpustakaan pihak ketiga saat mengembangkan proyek. Pemrogram dapat mengunduh dan menambahkan pustaka pihak ketiga ini ke proyek, tetapi sulit untuk memperbaruinya nanti. Maven memberikan solusi untuk masalah ini. Ini membantu untuk memasukkan semua dependensi yang diperlukan untuk proyek tersebut. Selain itu, programmer dapat menentukan dependensi yang diperlukan dalam file POM.XML. Ini memiliki informasi konfigurasi untuk membangun proyek. Selanjutnya, file ini terdiri dari beberapa unsur XML , dan dua di antaranya adalah groupId dan artifactId.

Topik bahasan kami tentang:

  1. Apa itu groupId di Maven – Definisi, Fungsi 2. Apa artifactId di Maven – Definisi, Fungsi 3. Apa Perbedaan Antara groupId dan artifactId di Maven – Perbandingan Perbedaan Kunci

Istilah Utama

ArtifactID, GroupID, Maven, XML

Yang perlu anda ketahui tentang groupId di Maven

File POM.XML 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.0http://maven.Apache.org/xsd/maven-4.0.0.xsd”><modelVersion>4.0.0</modelVersion>

<groupId>com.companyname.project-group</groupId> <artifactId>project</artifactId><version>1.0</version></project>

Ada beberapa unsur dalam file POM.XML. <project> adalah unsur root. <modelVersion> menentukan versi model sedangkan <version> menentukan versi artefak di bawah grup yang diberikan.

groupId adalah id dari grup proyek. Umumnya, itu unik di antara sebuah organisasi. Menurut di atas, groupId adalah com.companyname.project-group.

Apa artifactId di Maven

ArtifactId adalah id proyek. Ini menentukan nama proyek. Bagian dari file XML adalah sebagai berikut.

<groupId>com.pediaa.tutorials</groupId> <artifactId>cs-tutes</artifactId><version>1.0</version>

Bagian ‘pediaa’ di groupId adalah nama perusahaan. Semua proyek perusahaan akan berada di bawah com.pediaa sedangkan tutorialnya ada di com.pediaa.tutorials. Maka dari itu, com.pediaa.tutorials adalah groupId. cs-tutes mendefinisikan id proyek yang merupakan artifactId.

Selanjutnya, semua file POM.XML harus memiliki project, groupId, artifactId, dan versi. Selain itu, bisa ada unsur XML lain seperti nama, URL , dependensi, dependensi, dll.

Perbedaan Antara groupId dan artifactId di Maven

Definisi

groupId adalah unsur XML dalam file POM.XML dari proyek Maven yang menentukan id grup proyek. Sebaliknya, artifactId adalah unsur XML dalam POM.XML dari proyek Maven yang menentukan id proyek (artefak). Jadi, inilah Perbedaan yang menonjol antara groupId dan artifactId di Maven.

Penggunaan

Selanjutnya, perbedaan lain antara groupId dan artifactId di Maven adalah groupId membantu mengidentifikasi grup proyek sementara artifactId membantu mengidentifikasi proyek.

Kata terakhir

Perbedaan yang menonjol antara groupId dan artifactId di Maven adalah groupId menentukan id grup proyek sementara artifactId menentukan id proyek. Singkatnya, unsur-unsur ini membantu mengatur proyek-proyek organisasi.

Sumber bacaan:
  1. “Maven Pom.xml – Javatpoint.” www.javatpoint.com , Tersedia di sini .
Sumber gambar:
  1. “maven” oleh Tangkapan Layar Linux(CC BY 2.0) melalui Flickr

Related Posts