บทความนี้ส่วนใหญ่แนะนำวิธีการจริงของการสร้างเซิร์ฟเวอร์ส่วนตัว Maven และมิเรอร์ (รูปภาพและข้อความ) มีการแบ่งปันกับคุณดังนี้:
การตระเตรียม
ติดตั้ง Nexus สำหรับ 3.6.*
ทฤษฎี
ประเภทที่เก็บของ Nexus
ประเภทคลังสินค้าในตัวของ Nexus
รูปต่อไปนี้
ตั้งค่ากระบวนการเซิร์ฟเวอร์ส่วนตัว
ทำตามขั้นตอนที่ 2 เพื่อสร้างที่เก็บ [testsnapshot]
สร้างโครงการ Maven และกำหนดค่าข้อมูลต่อไปนี้ในไฟล์ POM:
<SributionManagement> <ที่เก็บ> <id> เผยแพร่ </id> <url> http://192.168.0.1:8888/repository/testrelease/ </url> </repository> <url> http://192.168.0.1:8888/repository/testsnapshot/ </url> </plotrepository> <! <RoupID> org.apache.maven.plugins </groupid> <ratifactid> maven-jar-plugin </artifactid> <cersion> 3.0.2 </เวอร์ชัน> <การกำหนดค่า> <sparudes> <caold> **/* <RoupID> org.apache.maven.plugins </groupId> <ratifactid> maven-source-plugin </artifactid> <cersion> 3.0.1 </เวอร์ชัน> <การกำหนดค่า> <ated> true </attach> </configuration> </plugin> </plugins> </ufferive>
กำหนดค่าไฟล์การตั้งค่าใน Maven รหัสผ่านบัญชีผู้ใช้คลังสินค้า
<servers> <id> release </id> <sername> ผู้ใช้ </username> <password> 123456 </รหัสผ่าน> </server> <derver> <id> snapshots </id> <ผู้ใช้> ผู้ใช้ </server> <password> 123456 </รหัสผ่าน>
ป้อนคำสั่ง MVN เพื่อแพ็คเกจและอัปโหลด
MVN Clean Source: Jar Packagemvn Deploy -e
ตรวจสอบ Nexus ’[ส่วนประกอบ] ดังนี้: ความสำเร็จ
การอ้างอิงมีดังนี้และการกำหนดค่ามีดังนี้ใน pom.xml ของโครงการอ้างอิง
<!-การกำหนดค่าเซิร์ฟเวอร์ส่วนตัวของ Nexus-> <ที่เก็บ> <drepository> <id> Nexus </id> <name> ที่เก็บ Nexus </name> <url> http://192.168.2.20:8081/Repository/Java/ โดยค่าเริ่มต้นและจำเป็นต้องเปิดใช้งาน-> <napshots> <enabled> True </enabled> </snapshots> </repository> </positories> <pendencies> <predency> <sdependency>
ตั้งค่ากระบวนการกระจก
การกำหนดค่าการตั้งค่าใน Maven มีดังนี้
<มิเรอร์> <มิเรอร์> <id> มิเรอร์ </id> <มิเรอร์ฟ์>*</mirrorof> <name> nexus Aliyun </name> <url> http://116.62.220.224:888/Repository/TestGroup/ </url> <password> 123456 </รหัสผ่าน> </server> </servers>
ด้วยวิธีนี้โครงการ Maven ทั้งหมดจะอ้างอิงการพึ่งพาจากภาพนี้
สรุป
การทำมิเรอร์นั้นเทียบเท่ากับการสกัดกั้นและขอการส่งต่อในขณะที่เซิร์ฟเวอร์ส่วนตัวมีบทบาทในการเร่งการดาวน์โหลดการสร้างและจัดเก็บการก่อสร้างของบุคคลที่สามประหยัดการกำหนดค่า Maven ในท้องถิ่น ฯลฯ การรวมกันของทั้งสองสามารถสะท้อนข้อดีของ Maven ได้อย่างเต็มที่
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น