Maven adalah alat java manajemen proyek. Di Javaee, kita dapat menggunakan Maven untuk dengan mudah mengelola proyek kerja tim itu. Sekarang kita sedang mempelajari kerangka kerja Javaee. Maven dapat mengelola perpustakaan kelas dan secara efektif dan nyaman bagi orang lain dalam tim untuk digunakan.
Baru -baru ini, proyek telah selesai dan saya punya banyak waktu untuk meninjau pengetahuan sebelumnya sehingga saya dapat menggunakannya lebih baik di masa depan. Saya akan mulai dengan konstruksi Maven, dan kemudian membangun kerangka kerja ssh+mybatis berikut. Saya telah selesai belajar tentang hal-hal terkait distribusi Hadoop.
Sebelum menginstal, konfigurasikan variabel lingkungan yang relevan dari komputer.
1. Mengkonfigurasi lingkungan Maven
Download Address: http://maven.apache.org/download.cgi (download jendela (zip biner))
Unzip maven dan kemudian konfigurasikan variabel lingkungan untuk dibuka: komputer ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Variabel sistem baru m2_home
Nilai Variabel E: /apache-maven-3.2.5 (posisi dekompresi maven)
Ditambahkan di jalur
;%M2_home%/bin ---- tambahkan pertama setelah jalur; nomor
Mulai CMD, masukkan MVM -V untuk melihat versi
2. Ubah lokasi gudang lokal
Lokasi repositori lokal default dari Maven ada di /.m2/repository di direktori pengguna saat ini, kami dapat mengonfigurasinya ke disk lain.
Berikut adalah konfigurasi di bawah E:/m2/repositori.
Kemudian buka CMD dan jalankan perintah Maven sederhana: MVN Help: System untuk mengunduh informasi Maven yang relevan.
3. Konfigurasikan plug-in maven untuk Eclipse
1. Buka Eclipse dan pilih Bantuan ---- Instal Perangkat Lunak Baru ------ Tambah
Nama: M2E
Lokasi: http://m2eclipse.sonatype.org/sites/m2e
Setelah diunduh, unzip: Salin konten di folder fitur dan plugin di dalamnya ke fitur dan plugin yang sesuai di Eclipse, dan restart.
2. Mengkonfigurasi Pengaturan Lingkup Pengguna.xml
%M2_home%/conf/geted.xml adalah pengaturan global. Semua pengguna di komputer ini akan terpengaruh, jadi salin %M2_HOME %/conf/pengaturan.xml dan pergi ke lokasi gudang konfigurasi di atas di bawah folder f:/m2 saya.
3. Atur variabel lingkungan maven_opts
Ketika proyek terlalu besar, pengecualian outofmemoryError rentan terjadi, jadi kita perlu memodifikasi konten yang sedang berjalan. Ada dua metode:
1) Tambahkan set maven_opts = -xms125m -xmx512m di Bin/mvn.bat Maven
2) Tambahkan maven_opts ke variabel lingkungan. Nilai variabel adalah -xms125m -xmx512m
4. Konfigurasikan Eclipse
Di Window - Preferensi - Maven
Instalasi Periksa maven default dan tambahkan direktori maven yang diinstal dengan menambahkan
Pilih Pengaturan Konfigurasi Repositori Lokal.xml di Pengaturan Pengguna, seperti e: /m2/settings.xml saya
Klik Terapkan.
4. Buat proyek Maven
Pilih Proyek Maven Baru di Eclipse dan pilih Lingkungan Kerja
1. Pilih filter yang akan dibuat sebagai berikut:
2. Isi Informasi Koordinat Proyek Maven
Kita dapat melihat proyek yang telah menghasilkan struktur Maven.
5. Pengenalan singkat Maven
Berikut ini adalah file maven pom.xml yang dihasilkan, kita dapat melihat:
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http:/maven.romp.romp.romp. http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.andy</groupId> <artifactId>redis_demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>redis_demo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version> 3.8.1 </version> <scope> tes </seupop> </gandendency> </dependencies> </joy Project>
Arti spesifik labelnya adalah sebagai berikut:
Proyek: elemen tingkat atas dalam file pom.xml;
ModelVersion: Menentukan versi model objek yang digunakan oleh POM. Nilai ini jarang berubah.
GroupID: Pengidentifikasi unik dari organisasi atau kelompok yang menentukan proyek. GroupID adalah pengidentifikasi utama untuk suatu proyek, biasanya ditentukan oleh nama organisasi yang sepenuhnya memenuhi syarat. Misalnya, org.apache.maven.plugins adalah groupID yang ditentukan oleh semua proyek plugin Maven.
Artifactid: Menentukan nama dasar produk utama yang dihasilkan oleh proyek ini. Produk utama dari proyek ini biasanya merupakan file jar. Kedua, seperti paket kode sumber biasanya menggunakan ArtifactId sebagai bagian dari nama belakang. Nama Produk Khas Gunakan format ini: <ArTifactId>- <Version>. <Ekstensi> (misalnya: myapp-1.0.jar).
Versi: Nomor versi produk proyek. Maven membantu Anda mengelola versi, dan Anda sering dapat melihat versi snapshot, menunjukkan bahwa proyek tersebut berada dalam tahap pengembangan.
Nama: Nama tampilan proyek, biasanya digunakan dalam dokumen yang dihasilkan oleh Maven.
URL: Tentukan situs proyek, biasanya digunakan dalam dokumen yang dihasilkan oleh Maven.
Deskripsi: Menjelaskan proyek ini, biasanya digunakan dalam dokumen yang dihasilkan oleh Maven.
Properti: Informasi Konfigurasi dalam File POM, Anda dapat mengonfigurasi variabel global
Ketergantungan: Kumpulan Konfigurasi Ketergantungan, Anda dapat menambahkan informasi ketergantungan JAR yang diperlukan di dalamnya
Misalnya, jika kita perlu menambahkan jar, kita dapat mencari http://mvnrepository.com/ dari repositori pusat
Tambahkan dependensi yang sesuai ke tag dependensi:
<dependency> <GroupId> redis.clients </groupId> <ArTifactId> jedis </artifactid> <version> 2.6.2 </version> </dependency>
6. Perintah Terkait Maven
MVN Archetype: Buat: Buat Proyek Maven
MVN Compile: Kode Sumber Kompilasi (kompilasi ke folder target)
Kompil Tes MVN: Kode Uji Kompilasi
Tes MVN: Jalankan tes unit di aplikasi
Situs MVN: Situs web yang menghasilkan informasi terkait proyek
MVN Clean: Hapus hasil yang dihasilkan di direktori target (bersihkan data di folder target default)
Paket MVN: Paket Proyek
Instal MVN: Instal paket paket ke repositori lokal untuk mengaktifkan proyek menara untuk menelepon
Eclipse MVN: Eclipse: Hasilkan File Proyek Eclipse
mvn -dmaven.test.skip = true: abaikan kompilasi dokumen uji
Cargo: Deploy: Deploy ke server pribadi
Tentu saja perintah ini dapat digunakan bersama, misalnya
分类录用成 dan instal ke aplikasi lain Instal Paket Kompil Bersih (Bersihkan, Kompilasi, Paket, Instal Jar)
Masukkan Paket Perang dan gunakan kargo paket Clean Compile: Deploy (Bersihkan, Kompilasi, Paket, Instal Perang)
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.