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" ทันที ไปตามลิงค์แรกแล้วคุณจะได้รับ:

มาเวน 2

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

ฉันเลือกเวอร์ชัน 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 รู้วิธีสร้างมาตรฐาน คุณไม่สามารถปฏิเสธได้