Rumah  >  Artikel  >  Java  >  Panduan Asas untuk Belajar Maven: Menguasai Penggunaan Maven dari Scratch

Panduan Asas untuk Belajar Maven: Menguasai Penggunaan Maven dari Scratch

PHPz
PHPzasal
2024-01-03 14:59:57531semak imbas

Panduan Asas untuk Belajar Maven: Menguasai Penggunaan Maven dari Scratch

Maven ialah pembinaan projek, pengurusan pergantungan dan alat binaan automatik yang digunakan secara meluas dalam pembangunan Java. Kelebihannya ialah ia memudahkan pengurusan projek dan proses pembinaan serta meningkatkan kecekapan kerja pemaju. Artikel ini akan memperkenalkan konsep asas dan penggunaan Maven dari awal untuk membantu pembaca mula dengan cepat dan menguasai penggunaan Maven.

1. Apa itu Maven

Maven ialah projek sumber terbuka Yayasan Perisian Apache Ia menyediakan struktur projek yang standard dan satu set kaedah pengurusan pergantungan yang diperlukan boleh dimuat turun secara automatik melalui fail konfigurasi dibina dan diuruskan melalui baris arahan atau pemalam IDE. Maven mengurus, menerbitkan dan mendapatkan pakej pergantungan melalui repositori pusat (Maven Central Repository), yang membolehkan pembangun mendapatkan dan berkongsi pelbagai perpustakaan dan rangka kerja Java dengan mudah.

2. Pemasangan Maven

  1. Muat turun Maven

Anda boleh memuat turun versi stabil Maven terkini dari tapak web rasmi Maven (https://maven.apache.org) dan pilih pakej mampatan binari yang sesuai untuk sistem pengendalian anda.

  1. Ekstrak Maven

Ekstrak pakej mampat yang dimuat turun ke mana-mana direktori ini menjadi direktori pemasangan Maven.

  1. Konfigurasikan pembolehubah persekitaran

Tambah laluan direktori bin Maven pada PATH pembolehubah persekitaran sistem, supaya anda boleh menggunakan arahan Maven pada baris arahan.

  1. Sahkan pemasangan

Masukkan perintah mvn -v pada baris arahan Jika maklumat versi Maven boleh dipaparkan dengan betul, pemasangan berjaya.

3. Konsep asas Maven

  1. Project Object Model (POM)

POM ialah fail konfigurasi paling asas dalam projek Maven Ia menggunakan format XML untuk mentakrifkan maklumat asas, pakej pergantungan dan binaan projek Skrip dsb. Dalam direktori akar projek, anda boleh mencari fail yang dipanggil pom.xml.

  1. Coordinates

Maven menggunakan koordinat untuk mengenal pasti secara unik projek atau perpustakaan bergantung Koordinat terdiri daripada groupId, artifactId dan versi. Melalui koordinat, Maven boleh memuat turun pakej pergantungan yang diperlukan secara automatik.

  1. Dependency

Dependency merujuk kepada perpustakaan luaran atau modul yang bergantung kepada projek, dan boleh diuruskan dengan mengisytiharkannya dalam tag dependencies dalam fail POM.

  1. Repositori

Repositori ialah tempat yang digunakan untuk menyimpan pakej bergantung Maven mempunyai gudang tempatan dan gudang pusat. Gudang tempatan digunakan untuk menyimpan pakej pergantungan yang dimuat turun semasa pembangunan projek Gudang pusat ialah gudang awam yang mengandungi sejumlah besar perpustakaan dan rangka kerja Java sumber terbuka yang biasa digunakan.

4. Perintah Common Maven

  1. mvn clean

Bersihkan projek dan padamkan fail dan direktori sementara yang dijana semasa proses binaan.

  1. mvn compile

menyusun projek dan menyusun kod sumber Java ke dalam bytecode.

  1. mvn test

Jalankan kes ujian.

  1. pakej mvn

Membungkus projek dan menjana pakej projek yang boleh diagihkan (seperti JAR, WAR).

  1. mvn install

Pasang projek ke gudang tempatan supaya ia boleh dimuat turun secara automatik apabila projek lain bergantung kepadanya.

  1. mvn deploy

Menggunakan projek ke pelayan jauh untuk digunakan oleh orang lain.

6. Pemalam yang biasa digunakan untuk Maven

Maven menyediakan sejumlah besar pemalam yang boleh memanjangkan fungsi Maven.

  1. Maven Compiler Plugin

digunakan untuk menyusun kod Java.

  1. Maven Surefire Plugin

digunakan untuk menjalankan kes ujian.

  1. Maven Assembly Plugin

digunakan untuk menjana pakej pengedaran projek.

  1. Maven Spring Boot Plugin

digunakan untuk membina dan menjalankan aplikasi Spring Boot.

7. Gunakan Maven untuk membina projek

  1. Buat projek

Laksanakan perintah mvn:generate dalam baris arahan Anda boleh memilih templat projek yang sesuai mengikut gesaan, masukkan koordinat projek dan projek lain maklumat, dan anda boleh membuat projek Maven yang baharu.

  1. Tambah kebergantungan dalam pom.xml

Tambahkan koordinat pakej kebergantungan yang diperlukan dalam teg kebergantungan pom.xml Selepas menyimpan fail, Maven akan memuat turun pakej kebergantungan ini secara automatik ke gudang setempat.

  1. Jalankan arahan Maven

Laksanakan arahan mvn dalam direktori akar projek, dan tambahkan arahan dan parameter yang berbeza seperti yang diperlukan, seperti mvn clean, mvn compile, dsb.

  1. Bina projek

Laksanakan arahan pakej mvn, dan produk binaan projek akan dijana dalam direktori sasaran.

8. Ringkasan

Melalui pengenalan artikel ini, pembaca boleh memahami konsep asas dan penggunaan Maven. Maven menyediakan pengurusan projek yang berkuasa dan fungsi pembinaan, yang boleh meningkatkan kecekapan pembangunan. Saya harap pembaca dapat menguasai penggunaan Maven melalui pembelajaran dan latihan, supaya dapat mengaplikasikannya dengan lebih baik pada projek mereka sendiri.

Atas ialah kandungan terperinci Panduan Asas untuk Belajar Maven: Menguasai Penggunaan Maven dari Scratch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn