cari
RumahJavajavaTutorialBermula dari Scratch: Menguasai Maven untuk Mencipta dan Mengurus Projek Java

Bermula dari Scratch: Menguasai Maven untuk Mencipta dan Mengurus Projek Java

Mula dari awal: Ajar anda cara menggunakan Maven untuk mencipta dan mengurus projek Java, contoh kod khusus diperlukan

Sebagai pembangun Java, adalah penting untuk mahir dalam alatan pembinaan projek. Di antara banyak alat binaan, Maven ialah alat yang digunakan secara meluas yang boleh membantu pembangun mencipta dan mengurus projek Java dengan cekap. Artikel ini akan mengajar anda cara membuat dan mengurus projek Java melalui Maven dari awal, sambil memberikan contoh kod khusus untuk membantu anda bermula dengan lebih pantas.

1. Pasang Maven

Pertama, anda perlu memasang Maven pada mesin anda. Anda boleh mencari versi Maven terkini dan memuat turun pakej pemasangan di tapak web rasmi Maven (https://maven.apache.org). Selepas pemasangan selesai, masukkan arahan berikut pada baris arahan untuk mengesahkan sama ada Maven berjaya dipasang:

mvn -v

Jika anda melihat maklumat versi Maven, ini bermakna Maven telah berjaya dipasang.

2. Cipta Projek Maven

Sekarang mari mula mencipta projek Maven baharu. Dalam baris arahan, laksanakan arahan berikut:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Arahan di atas akan mencipta projek baharu menggunakan templat permulaan pantas yang disediakan oleh Maven. Dalam contoh ini, com.example ialah groupId projek dan my-project ialah artifactId projek. Selepas pelaksanaan, anda akan melihat folder bernama my-project dalam direktori semasa Ini ialah projek Maven yang baru kami buat. com.example是项目的groupId,my-project是项目的artifactId。执行完毕后,你会在当前目录下看到一个名为my-project的文件夹,这就是我们刚刚创建的Maven项目。

3. 编译和运行项目

进入到my-project项目目录,执行以下命令编译项目:

mvn compile

编译成功后,我们可以运行项目的单元测试:

mvn test

如果所有测试通过,我们就可以打包项目并运行:

mvn package

上述命令将在target目录下生成一个jar包。你可以通过以下命令运行项目:

java -cp target/my-project-1.0-SNAPSHOT.jar com.example.App

4. 添加依赖

一个完整的Java项目通常会依赖于一些第三方库,我们可以通过在项目的pom.xml文件中添加依赖来管理这些库。以添加log4j作为示例,打开项目中的pom.xml文件,添加以下依赖:

<dependencies>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
</dependencies>

保存文件后,执行以下命令使依赖生效:

mvn install

5. 构建多模块项目

在实际开发中,我们可能会需要构建多模块的项目。Maven允许我们通过创建一个父项目管理多个子项目来实现这一目的。以下是一个简单的多模块项目结构示例:

parent-project
│   pom.xml
│
└─── child-module1
│     │   pom.xml
│     │
└─── child-module2
      │   pom.xml

在父项目的pom.xml中,我们可以引入子项目:

<modules>
    <module>child-module1</module>
    <module>child-module2</module>
</modules>

每个子项目都有它自己的pom.xml

3. Susun dan jalankan projek

Pergi ke direktori projek my-project dan laksanakan arahan berikut untuk menyusun projek:

rrreee

Selepas penyusunan berjaya, kita boleh menjalankan ujian unit bagi projek:

rrreee

Jika Jika semua ujian lulus, kami boleh membungkus projek dan menjalankan: 🎜rrreee🎜Arahan di atas akan menjana pakej jar dalam direktori target. Anda boleh menjalankan projek melalui arahan berikut: 🎜rrreee🎜4 Tambah dependencies🎜🎜Projek Java yang lengkap biasanya bergantung pada beberapa perpustakaan pihak ketiga Kami boleh menambahkannya dalam fail pom.xml tanggungan untuk mengurus perpustakaan ini. Mengambil penambahan log4j sebagai contoh, buka fail pom.xml dalam projek dan tambah kebergantungan berikut: 🎜rrreee🎜Selepas menyimpan fail, laksanakan arahan berikut untuk membuat kebergantungan berkuat kuasa: 🎜rrreee🎜 5. Bina projek berbilang modul🎜🎜Dalam pembangunan sebenar, kita mungkin perlu membina projek berbilang modul. Maven membolehkan kami mencapai ini dengan mencipta projek induk untuk mengurus berbilang subprojek. Berikut ialah contoh struktur projek berbilang modul mudah: 🎜rrreee🎜Dalam pom.xml projek induk, kami boleh memperkenalkan subprojek: 🎜rrreee🎜Setiap subprojek mempunyai Pomnya sendiri Fail .xml digunakan untuk mengurus kebergantungan dan konfigurasi subprojek. 🎜🎜Kesimpulan🎜🎜Melalui pengenalan artikel ini, saya percaya anda mempunyai pemahaman awal tentang cara menggunakan Maven untuk mencipta dan mengurus projek Java. Dengan menguasai Maven, anda boleh membangunkan dan mengurus projek Java dengan lebih cekap dan meningkatkan kecekapan kerja. Saya harap contoh kod khusus yang disediakan dalam artikel ini dapat membantu anda memulakan Maven dengan lebih cepat. Saya doakan anda berjaya dalam pembangunan Java! 🎜🎜(Kiraan perkataan: kurang daripada 1500 patah perkataan, jika anda perlu menambah lebih banyak kandungan, sila beritahu saya)🎜

Atas ialah kandungan terperinci Bermula dari Scratch: Menguasai Maven untuk Mencipta dan Mengurus Projek Java. 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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma