Rumah Java javaTutorial Kuasai kemahiran penggunaan Maven: analisis mendalam bagi arahan yang biasa digunakan

Kuasai kemahiran penggunaan Maven: analisis mendalam bagi arahan yang biasa digunakan

Jan 05, 2024 pm 02:37 PM
Pesanan maven Petua

Kuasai kemahiran penggunaan Maven: analisis mendalam bagi arahan yang biasa digunakan

Penjelasan terperinci tentang arahan Maven biasa: Untuk menguasai kemahiran penggunaan Maven dengan cepat, contoh kod khusus diperlukan

Maven ialah alat pembinaan projek popular yang boleh membantu pembangun membina, menguji dan menggunakan projek Java secara automatik. Memahami arahan biasa Maven adalah kunci untuk menggunakannya. Artikel ini akan memperkenalkan beberapa arahan biasa Maven secara terperinci dan memberikan contoh kod khusus.

1. Cipta projek Maven

Untuk mencipta projek Maven baharu, anda boleh menggunakan arahan berikut:

mvn archetype:generate -DgroupId=com.example -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Salin selepas log masuk

Arahan ini akan mencipta projek Maven baharu bernama "myproject" dalam direktori semasa. Dalam projek ini, com.example ialah groupId projek, myproject ialah artifactId projek dan maven-archetype-quickstart ialah prototaip projek ( archetype). com.example是项目的groupId,myproject是项目的artifactId,maven-archetype-quickstart是项目的原型(archetype)。

二、编译项目

编译Maven项目非常简单,只需要运行以下命令:

mvn compile
Salin selepas log masuk

这个命令会将项目源代码(位于src/main/java目录下)编译为字节码文件。

三、运行单元测试

Maven支持Junit单元测试。要运行项目中的所有单元测试,可以使用以下命令:

mvn test
Salin selepas log masuk

这个命令会执行项目中的所有Junit测试用例。

四、打包项目

要将Maven项目打包为可执行的JAR文件,可以使用以下命令:

mvn package
Salin selepas log masuk

这个命令会将项目的所有依赖项和编译后的字节码文件打包为一个JAR文件。JAR文件默认情况下会保存在target目录下。

五、安装项目

如果你想将项目安装到本地Maven仓库中,可以使用以下命令:

mvn install
Salin selepas log masuk

这个命令会将项目打包,并将打包文件安装到本地Maven仓库中。这样,其他项目就可以通过Maven依赖来使用这个项目了。

六、清理项目

如果你想清理Maven项目中生成的文件,可以使用以下命令:

mvn clean
Salin selepas log masuk

这个命令会删除项目的target目录和其他生成的文件。

七、生成项目报告

Maven提供了很多插件来生成各种项目报告,最常用的是Surefire插件和Doxygen插件。以下是生成项目测试报告和代码文档的命令示例:

生成测试报告:

mvn surefire-report:report
Salin selepas log masuk

生成代码文档:

mvn doxygen:report
Salin selepas log masuk

以上命令会在target/site目录下生成相应的报告。

八、发布项目

如果你想将项目发布到远程Maven仓库中,可以使用以下命令:

mvn deploy
Salin selepas log masuk

这个命令会将项目打包并发布到远程Maven仓库中,这需要在项目的配置文件(pom.xml

2. Susun projek

Menyusun projek Maven adalah sangat mudah, cuma jalankan arahan berikut:

mvn install:install-file -Dfile=path/to/your.jar -DgroupId=your.groupId -DartifactId=your.artifactId -Dversion=your.version -Dpackaging=jar
Salin selepas log masuk
Arahan ini akan menyusun kod sumber projek (terletak dalam src/main/java direktori) ke dalam perkataan Fail kod bahagian.

3. Jalankan ujian unit

Maven menyokong ujian unit Junit. Untuk menjalankan semua ujian unit dalam projek, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan melaksanakan semua kes ujian Junit dalam projek. 🎜🎜4. Membungkus projek🎜🎜Untuk membungkus projek Maven ke dalam fail JAR boleh laku, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan membungkus semua kebergantungan projek dan fail bytecode yang disusun ke dalam fail JAR . Fail JAR disimpan dalam direktori sasaran secara lalai. 🎜🎜5. Pasang projek🎜🎜Jika anda ingin memasang projek ke dalam repositori Maven tempatan, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan membungkus projek dan memasang fail yang dibungkus ke dalam repositori Maven setempat. Dengan cara ini, projek lain boleh menggunakan projek ini melalui kebergantungan Maven. 🎜🎜6 Bersihkan projek🎜🎜Jika anda ingin membersihkan fail yang dijana dalam projek Maven, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan memadamkan direktori sasaran projek dan fail lain yang dihasilkan. 🎜🎜7. Jana laporan projek🎜🎜Maven menyediakan banyak pemalam untuk menjana pelbagai laporan projek, yang paling biasa digunakan ialah pemalam Surefire dan pemalam Doxygen. Berikut ialah contoh arahan untuk menjana laporan ujian projek dan dokumen kod: 🎜🎜 Jana laporan ujian: 🎜rrreee🎜 Jana dokumen kod: 🎜rrreee🎜 Arahan di atas akan menjana laporan yang sepadan dalam sasaran/tapak direktori. 🎜🎜8. Terbitkan projek🎜🎜Jika anda ingin menerbitkan projek ke repositori Maven jauh, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan membungkus projek dan menerbitkannya ke repositori jauh Maven, yang perlu berada dalam fail konfigurasi projek ( pom.xml) nyatakan alamat gudang yang sepadan. 🎜🎜9. Muatkan kebergantungan luaran🎜🎜Jika anda ingin menambah pustaka kebergantungan luaran pada projek Maven, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Arahan ini akan memasang fail JAR yang ditentukan ke dalam repositori Maven tempatan untuk kebergantungan projek. 🎜🎜Di atas ialah beberapa arahan Maven yang biasa digunakan dan penerangan terperinci serta contoh kodnya. Menguasai arahan ini akan membantu anda menggunakan Maven dengan lebih baik untuk membina dan mengurus projek Java. Harap artikel ini dapat memberi anda sedikit bantuan. 🎜

Atas ialah kandungan terperinci Kuasai kemahiran penggunaan Maven: analisis mendalam bagi arahan yang biasa digunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menjalankan arahan SUDO dalam Windows 11/10 Bagaimana untuk menjalankan arahan SUDO dalam Windows 11/10 Mar 09, 2024 am 09:50 AM

Perintah sudo membolehkan pengguna menjalankan arahan dalam mod keistimewaan tinggi tanpa bertukar kepada mod superuser. Artikel ini akan memperkenalkan cara untuk mensimulasikan fungsi yang serupa dengan arahan sudo dalam sistem Windows. Apakah Perintah Shudao? Sudo (singkatan untuk "superuser do") ialah alat baris perintah yang membenarkan pengguna sistem pengendalian berasaskan Unix seperti Linux dan MacOS untuk melaksanakan arahan dengan keistimewaan tinggi yang biasanya dipegang oleh pentadbir. Menjalankan arahan SUDO dalam Windows 11/10 Walau bagaimanapun, dengan pelancaran versi pratonton Windows 11 Insider terkini, pengguna Windows kini boleh mengalami ciri ini. Ciri baharu ini membolehkan pengguna

Bagaimana untuk menyemak alamat MAC kad rangkaian dalam Win11? Bagaimana untuk menggunakan arahan untuk mendapatkan alamat MAC kad rangkaian dalam Win11 Bagaimana untuk menyemak alamat MAC kad rangkaian dalam Win11? Bagaimana untuk menggunakan arahan untuk mendapatkan alamat MAC kad rangkaian dalam Win11 Feb 29, 2024 pm 04:34 PM

Artikel ini akan memperkenalkan pembaca kepada cara menggunakan gesaan arahan (CommandPrompt) untuk mencari alamat fizikal (alamat MAC) penyesuai rangkaian dalam sistem Win11. Alamat MAC ialah pengecam unik untuk kad antara muka rangkaian (NIC), yang memainkan peranan penting dalam komunikasi rangkaian. Melalui gesaan arahan, pengguna boleh dengan mudah mendapatkan maklumat alamat MAC semua penyesuai rangkaian pada komputer semasa, yang sangat membantu untuk menyelesaikan masalah rangkaian, mengkonfigurasi tetapan rangkaian dan tugas lain. Kaedah 1: Gunakan "Command Prompt" 1. Tekan kombinasi kekunci [Win+X], atau [klik kanan] klik [logo Windows] pada bar tugas, dan dalam item menu yang terbuka, pilih [Run]; . Jalankan tetingkap , masukkan perintah [cmd] dan kemudian

Sangat praktikal! Perintah Sar yang menjadikan anda ahli Linux Sangat praktikal! Perintah Sar yang menjadikan anda ahli Linux Mar 01, 2024 am 08:01 AM

1. Gambaran Keseluruhan Perintah sar memaparkan laporan penggunaan sistem melalui data yang dikumpul daripada aktiviti sistem. Laporan ini terdiri daripada bahagian yang berbeza, setiap satu mengandungi jenis data dan masa data dikumpulkan. Mod lalai perintah sar memaparkan penggunaan CPU pada kenaikan masa yang berbeza untuk pelbagai sumber yang mengakses CPU (seperti pengguna, sistem, penjadual I/O, dsb.). Selain itu, ia memaparkan peratusan CPU terbiar untuk tempoh masa tertentu. Nilai purata untuk setiap titik data disenaraikan di bahagian bawah laporan. laporan sar mengumpul data setiap 10 minit secara lalai, tetapi anda boleh menggunakan pelbagai pilihan untuk menapis dan melaraskan laporan ini. Sama seperti arahan masa aktif, arahan sar juga boleh membantu anda memantau beban CPU. Melalui sar, anda boleh memahami berlakunya beban yang berlebihan

Di manakah mod sesi dipertingkatkan hyperv Petua untuk mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V menggunakan arahan dalam Win11 Di manakah mod sesi dipertingkatkan hyperv Petua untuk mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V menggunakan arahan dalam Win11 Feb 29, 2024 pm 05:52 PM

Dalam sistem Win11, anda boleh mendayakan atau melumpuhkan mod sesi dipertingkatkan Hyper-V melalui arahan. Artikel ini akan memperkenalkan cara menggunakan arahan untuk mengendalikan dan membantu pengguna mengurus dan mengawal fungsi Hyper-V dalam sistem dengan lebih baik. Hyper-V ialah teknologi virtualisasi yang disediakan oleh Microsoft Ia dibina ke dalam Windows Server dan Windows 10 dan 11 (kecuali Home Edition), membenarkan pengguna menjalankan sistem pengendalian maya dalam sistem Windows. Walaupun mesin maya diasingkan daripada sistem pengendalian hos, mereka masih boleh menggunakan sumber hos, seperti kad bunyi dan peranti storan, melalui tetapan. Salah satu tetapan utama adalah untuk mendayakan Mod Sesi Dipertingkat. Mod sesi dipertingkatkan ialah Hiper

Java Maven membina kemajuan alat: mengoptimumkan kelajuan kompilasi dan pengurusan pergantungan Java Maven membina kemajuan alat: mengoptimumkan kelajuan kompilasi dan pengurusan pergantungan Apr 17, 2024 pm 06:42 PM

Alat binaan Optimumkan Maven: Optimumkan kelajuan kompilasi: Manfaatkan kompilasi selari dan kompilasi tambahan. Optimumkan kebergantungan: Analisis pepohon kebergantungan dan gunakan BOM (Bill of Materials) untuk mengurus kebergantungan transitif. Kes praktikal: menggambarkan pengoptimuman kelajuan kompilasi dan pengurusan pergantungan melalui contoh.

Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Mar 15, 2024 am 09:09 AM

Apakah cara yang betul untuk memulakan semula perkhidmatan dalam Linux? Apabila menggunakan sistem Linux, kami sering menghadapi situasi di mana kami perlu memulakan semula perkhidmatan tertentu, tetapi kadangkala kami mungkin menghadapi beberapa masalah semasa memulakan semula perkhidmatan, seperti perkhidmatan tidak benar-benar berhenti atau bermula. Oleh itu, adalah sangat penting untuk menguasai cara yang betul untuk memulakan semula perkhidmatan. Di Linux, anda biasanya boleh menggunakan perintah systemctl untuk mengurus perkhidmatan sistem. Perintah systemctl adalah sebahagian daripada pengurus sistem systemd

Cara menggunakan LSOF untuk memantau port dalam masa nyata Cara menggunakan LSOF untuk memantau port dalam masa nyata Mar 20, 2024 pm 02:07 PM

LSOF (ListOpenFiles) ialah alat baris arahan yang digunakan terutamanya untuk memantau sumber sistem yang serupa dengan sistem pengendalian Linux/Unix. Melalui arahan LSOF, pengguna boleh mendapatkan maklumat terperinci tentang fail aktif dalam sistem dan proses yang mengakses fail ini. LSOF boleh membantu pengguna mengenal pasti proses yang sedang menduduki sumber fail, dengan itu mengurus sumber sistem dengan lebih baik dan menyelesaikan masalah yang mungkin berlaku. LSOF berkuasa dan fleksibel, dan boleh membantu pentadbir sistem mengesan masalah berkaitan fail dengan cepat, seperti kebocoran fail, deskriptor fail yang tidak ditutup, dsb. Melalui Perintah LSOF Alat baris arahan LSOF membenarkan pentadbir dan pembangun sistem untuk: Menentukan proses yang sedang menggunakan fail atau port tertentu, sekiranya berlaku konflik port

Penjelasan terperinci tentang arahan ldconfig Linux Penjelasan terperinci tentang arahan ldconfig Linux Mar 14, 2024 pm 12:18 PM

Penjelasan terperinci tentang arahan Linuxldconfig 1. Gambaran Keseluruhan Dalam sistem Linux, ldconfig ialah arahan yang digunakan untuk mengkonfigurasi perpustakaan kongsi. Ia digunakan untuk mengemas kini pautan dan cache perpustakaan kongsi dan membolehkan sistem memuatkan perpustakaan kongsi yang dipautkan secara dinamik dengan betul. Fungsi utama ldconfig adalah untuk mencari perpustakaan pautan dinamik dan mencipta pautan simbolik untuk kegunaan program. Artikel ini akan menyelidiki penggunaan dan prinsip kerja arahan ldconfig, dan menggunakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik fungsi ldconfig

See all articles