1. ภาพรวม
ในการพัฒนาประจำวันแพ็คเกจขวดบางอย่างไม่รวมอยู่ในคลังสินค้ากลางของ Maven ด้วยเหตุผลหลายประการดังนั้นพวกเขาจึงต้องเพิ่มโดยใช้การแนะนำในท้องถิ่น
2. คัดลอกไปยังไดเรกทอรีรากโครงการ
ไดเรกทอรีรากของโครงการเหมือนกับไดเรกทอรีที่ไฟล์ pom.xml อยู่ คุณสามารถสร้าง LIB โฟลเดอร์ในไดเรกทอรีรูทโครงการดังแสดงในรูปด้านล่าง:
แพ็คเกจ 4 ขวดเหล่านี้จำเป็นต้องระบุการเข้ารหัสเว็บ
3. กำหนดค่า pom.xml และพึ่งพาขวดในท้องถิ่น
กำหนดค่าการพึ่งพาของ JAR รวมถึง GroupID, ARTIFACTID และเวอร์ชันและยังรวมถึงคุณลักษณะขอบเขตและ SystemPath โดยระบุไฟล์ท้องถิ่นที่มาจากไฟล์ท้องถิ่นและเส้นทางที่ไฟล์ท้องถิ่นตั้งอยู่
<!-################################################### หดตัว <ArtIfactId> CPDetector </artifactId> <sersion> 1.0.10 </version> <scope> ระบบ </scope> <SystemPath> $ {basedir} /lib/cpdetector_1.0.10.jar </systempath> <Sersion> 2.7.4 </Scope> <Scope> System </cope> <SystemPath> $ {Achedir} /lib/antlr-2.7.4.jar </SystemPath> </การพึ่งพา> <การพึ่งพา> <roupid> Chardet </groupId> <SystemPath> $ {Afflementir} /lib/chardet-1.0.jar </systempath> </perdency> <predency> <sdercess> <sdependency> <sdependency> <sdependency> <SystemPath> $ {Afflemโดยที่ $ {AffleIr} หมายถึงเส้นทางรูทของโครงการ
4. กำหนดค่าปลั๊กอิน Maven เพื่อบรรจุขวดท้องถิ่นเข้าสู่สงคราม
หลังจากดำเนินการกำหนดค่าข้างต้นคุณสามารถแนะนำคลาสในแพ็คเกจ JAR เมื่อเขียนโค้ด อย่างไรก็ตามเมื่อบรรจุภัณฑ์เนื่องจาก SCOPE = System แพ็คเกจ JAR จะไม่ถูกบรรจุลงในแพ็คเกจสงครามตามค่าเริ่มต้นและทั้งหมดจะต้องบรรจุผ่านปลั๊กอิน
แก้ไขไฟล์ pom.xml และเพิ่มรหัสต่อไปนี้ภายใต้แท็กปลั๊กอิน
<plugin> <sloupid> org.apache.maven.plugins </groupId> <ratifactid> maven- พึ่งพา-ปัสสาวะ </artifactid> <sersion> 2.10 </version> <cenections> <EutputDirectory> $ {Project.build.directory}/$ {project.build.finalName}/web-inf/lib </utputDirectory> ด้วยวิธีนี้แพ็คเกจสงครามที่พิมพ์จะมีการพึ่งพา JAR ที่แนะนำในท้องถิ่น
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น