1. Ikhtisar
Dalam pengembangan harian, beberapa paket JAR tidak termasuk dalam gudang pusat Maven karena berbagai alasan, jadi mereka harus ditambahkan menggunakan pengantar lokal.
2. Salin ke Direktori Root Proyek
Direktori Root Proyek sama dengan direktori tempat file POM.XML berada. Anda dapat membuat lib folder di direktori root proyek, seperti yang ditunjukkan pada gambar di bawah ini:
4 paket toples ini diperlukan untuk mengidentifikasi pengkodean web.
3. Konfigurasikan pom.xml dan mengandalkan toples lokal
Konfigurasikan ketergantungan JAR, termasuk GroupID, ArtifactID, dan versi, dan juga termasuk atribut SCOPE dan SYSTEMPATH, menentukan file lokal yang berasal dari file lokal dan jalur di mana file lokal berada.
<!-##################################################### <ArTifactId> CPDetector </t ArtifactId> <Version> 1.0.10 </version> <scope> System </opope> <systypath> $ {berbasis} /lib/cpdetector_1.0.10.jar </ystempath> </Artrr> <pend dependency> <sgroupt> <groupid> antlr </groupid> </Artrr> <tandency> <dependency> <groupid> antlr </grup <version>2.7.4</version> <scope>system</scope> <systemPath>${basedir}/lib/antlr-2.7.4.jar</systemPath></dependency><dependency> <groupId>chardet</groupId> <artifactId>chardet</artifactId> <version>1.0</version> <scope>system</scope> <systempath> $ {berbasis} /lib/chardet-1.0.jar </systempath> </dependency> <dependency> <groupid> Jargs </proupid> <ArtifactId> Jargs </arttifactid> <version> 1.0 </version> <cope> System </scope> <systempath> $ {berbasis} /lib/jargs-1.0.jar </systempath> </dependency>di mana $ {berbasis} mengacu pada jalur root proyek
4. Mengkonfigurasi plugin Maven untuk mengemas toples lokal ke dalam perang
Setelah melakukan konfigurasi di atas, Anda sudah dapat memperkenalkan kelas dalam paket JAR saat menulis kode. Namun, ketika pengemasan, karena SCOPE = Sistem, paket JAR tidak akan dikemas ke dalam paket perang secara default, dan semua perlu dikemas melalui plug-in.
Ubah file pom.xml dan tambahkan kode berikut di bawah tag plugin
<lugin> <groupid> org.apache.maven.plugins </proupid> <t Artifactid> maven-dependent-plugin </stifactid> <version> 2.10 </version> <Execution> <Execution> <dop> Copy-Dependents </id <fase> <pase> kompilasi </fase> <decution> <dop> </id compile> </ID <fase> <fase> <pase> <pase> <cound> SOUPS <OutputDirectory> $ {Project.build.directory}/$ {Project.build.finalname}/web-inf/lib </OutputDirectory> <clowedescope> </inclayescope> </configuration> </secution> </eksekusi> </plugin> Dengan cara ini, paket perang yang dicetak akan berisi dependensi botol yang diperkenalkan secara lokal.
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.