4.1 ความน่าเชื่อถือ
ทีนี้มาดูอีกสิ่งที่ทำให้ maven ได้รับความนิยมมาก - การจัดการการพึ่งพา
หากคุณต้องการเพิ่มไลบรารีให้กับโปรเจ็กต์ Maven ของคุณ คุณเพียงแค่เพิ่มลงในไฟล์ pom ในส่วนการพึ่งพา มันดูเรียบง่าย
มาเพิ่ม Spring and Hibernate เวอร์ชันล่าสุดในโครงการของเรากันเถอะ นี่คือสิ่งที่จะมีลักษณะ:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.3.18</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.0.0.Final</version>
</dependency>
</dependencies>
แค่นั้นแหละ คุณไม่จำเป็นต้องทำอะไรอีก หากคุณเพิ่มบรรทัดเหล่านี้ในโครงการของคุณ IDEA จะดาวน์โหลดไลบรารีที่จำเป็นทันที ไม่กี่วินาทีหลังจากนั้น คุณสามารถใช้คลาสของพวกเขาในโค้ดของคุณได้
ประเด็นสำคัญ: หากคุณอัปโหลดโครงการไปยัง GitHub หรือส่งไปยังบุคคลอื่นเพื่อเป็นไฟล์เก็บถาวร บุคคลนี้รับประกันว่าจะสามารถสร้างได้ ข้อมูลทั้งหมดเกี่ยวกับไลบรารี การขึ้นต่อกัน และสคริปต์บิลด์นั้นได้รับการเดินสายในโครงการแล้ว
4.2 วิธีค้นหาไลบรารีใน Maven Repository
อย่างไรก็ตาม ฉันเพิ่ม XML ของไลบรารีทั้งสองนี้ลงใน pom.xml ของฉันในเวลาไม่ถึงนาที ไม่เลวใช่ไหม? ตอนนี้ฉันจะสอนวิธีเพิ่มไลบรารี่ในโครงการอย่างรวดเร็ว
ประการแรก มีพื้นที่เก็บข้อมูล Maven สาธารณะส่วนกลาง บนอินเทอร์เน็ต ซึ่งจัดเก็บห้องสมุดหลายล้านแห่ง ตั้งอยู่ที่ลิงค์https://mvnrepository.com/คุณสามารถค้นหาไลบรารีที่คุณต้องการได้โดยตรง

ประการที่สองอาจง่ายกว่านี้ - เขียนถึง Google "maven hibernate" ทันที ไปตามลิงค์แรกแล้วคุณจะได้รับ:

เลือกรุ่นที่ต้องการแล้วคลิก บางครั้งเวอร์ชันล่าสุดมีส่วนต่อท้ายเบต้า จากนั้นจึงไปหาเวอร์ชันที่เก่ากว่า
ฉันเลือกเวอร์ชัน 6.0.0.Final และไปที่หน้าสุดท้าย

กล่องสีเขียวนี่คือรหัสที่คุณต้องคัดลอกลงใน pom.xml ของคุณ ทั้งหมด.
4.3 ที่เก็บข้อมูลการพึ่งพา
เมื่อสร้างโปรเจ็กต์ Maven ของคุณจะมองหาไลบรารี (สิ่งประดิษฐ์) ที่ระบุในที่เก็บในเครื่องของคุณเป็นอันดับแรก หากเขาไม่พบที่นั่นเขาจะดูในที่เก็บ Maven ส่วนกลาง จากนั้นอัปโหลดไปยังที่เก็บในเครื่องของคุณ - เพื่อเพิ่มความเร็วในการสร้างครั้งต่อไป
แต่นอกเหนือจากที่เก็บทั้งสองนี้แล้วยังมีที่อื่นอีก
ประการแรก บริษัทขนาดใหญ่หลายแห่งมีที่เก็บ maven พร้อมห้องสมุดของตนเอง
ประการที่สอง ก่อนการประดิษฐ์ Docker โครงการจำนวนมากถูกใส่ไว้ในที่เก็บ Maven ขององค์กรหลังจากสร้างเสร็จ และอะไร? สถานที่ที่ดีในการจัดเก็บทุกอย่าง และการกำหนดเวอร์ชันได้รับการสนับสนุนอีกครั้ง
โดยทั่วไป หากคุณตัดสินใจเชื่อมต่อที่เก็บข้อมูลของบุคคลที่สามเข้ากับโปรเจ็กต์ของคุณอย่างกะทันหัน สามารถทำได้ง่ายๆ เพียงแค่เพิ่มการอ้างอิง:
<repositories>
<repository>
<id>public-codegym-repo</id>
<name>Public CodeGym Repository</name>
<url>http://maven.codegym.cc</url>
</repository>
<repository>
<id>private-codegym-repo</id>
<name>Private CodeGym Repository</name>
<url>http://maven2.codegym.cc</url>
</repository>
</repositories>
แต่ละ repository มี 3 สิ่ง: Key/ID, Name และURL คุณสามารถระบุชื่อใดก็ได้ - เพื่อความสะดวกของคุณ ID ก็เพื่อความต้องการภายในของคุณเช่นกัน อันที่จริง คุณเพียงแค่ระบุ URL เท่านั้น
หากเป็นที่เก็บข้อมูลสาธารณะ ข้อมูลนี้จะถูก googled ได้ง่าย หากเป็นข้อมูลขององค์กร พวกเขาจะให้ข้อมูลนั้นแก่คุณเมื่อพวกเขาให้สิทธิ์เข้าถึงที่เก็บข้อมูลดังกล่าว
ผู้สร้าง Maven รู้วิธีสร้างมาตรฐาน คุณไม่สามารถปฏิเสธได้
GO TO FULL VERSION