CodeGym /படிப்புகள் /All lectures for TA purposes /ஒரு மேவன் திட்டத்தில் சார்புகள்

ஒரு மேவன் திட்டத்தில் சார்புகள்

All lectures for TA purposes
நிலை 1 , பாடம் 922
கிடைக்கப்பெறுகிறது

4.1 நம்பகத்தன்மை

இப்போது மேவனை மிகவும் பிரபலமாக்கிய மற்றொரு விஷயத்தைப் பார்ப்போம் - சார்பு மேலாண்மை.

உங்கள் மேவன் திட்டத்தில் சில நூலகத்தைச் சேர்க்க விரும்பினால், சார்புகள் பிரிவில் உள்ள போம் கோப்பில் அதைச் சேர்க்க வேண்டும் . இது எளிமையானதாக இருக்கும்.

எங்கள் திட்டத்தில் ஸ்பிரிங் மற்றும் ஹைபர்னேட்டின் சமீபத்திய பதிப்பைச் சேர்ப்போம். இது எப்படி இருக்கும் என்பது இங்கே:

<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 மேவன் களஞ்சியத்தில் நூலகங்களை எவ்வாறு தேடுவது

சொல்லப்போனால், இந்த இரண்டு லைப்ரரிகளின் எக்ஸ்எம்எல்லை ஒரு நிமிடத்திற்குள் எனது pom.xml இல் சேர்த்தேன். மோசமாக இல்லை, இல்லையா? திட்டத்தில் எந்த நூலகத்தையும் விரைவாகச் சேர்ப்பது எப்படி என்பதை இப்போது நான் உங்களுக்குக் கற்பிப்பேன்.

முதலில், இணையத்தில் ஒரு மத்திய பொது மேவன் களஞ்சியம் உள்ளது , இது மில்லியன் கணக்கான நூலகங்களை சேமிக்கிறது. இது https://mvnrepository.com/ என்ற இணைப்பில் உள்ளது , உங்களுக்குத் தேவையான நூலகத்தை அதில் நேரடியாகத் தேடலாம்.

மேவன்

இரண்டாவதாக, இது இன்னும் எளிமையானதாக இருக்கலாம் - உடனடியாக Google க்கு எழுதவும் "maven hibernate" , முதல் இணைப்பைப் பின்தொடரவும், நீங்கள் பெறுவீர்கள்:

மேவன் 2

விரும்பிய பதிப்பைத் தேர்ந்தெடுத்து அதைக் கிளிக் செய்யவும். சில சமயங்களில் சமீபத்திய பதிப்பில் பீட்டா பின்னொட்டு இருக்கும், பிறகு பழையவற்றைப் பயன்படுத்தவும்.

நான் பதிப்பு 6.0.0.இறுதியைத் தேர்ந்தெடுத்து கடைசிப் பக்கத்திற்குச் சென்றேன்.

இங்கே உள்ள பச்சைப் பெட்டி உங்கள் pom.xml இல் நகலெடுக்க வேண்டிய குறியீடு. அனைத்து.

4.3 சார்பு களஞ்சியம்

ஒரு திட்டத்தை உருவாக்கும்போது, ​​உங்கள் மேவன் முதலில் உங்கள் உள்ளூர் களஞ்சியத்தில் குறிப்பிட்ட நூலகத்தை (கலைப்பொருள்) தேடும். அவர் அதை அங்கு காணவில்லை என்றால், அவர் உலகளாவிய மேவன் களஞ்சியத்தில் தேடுவார். பின்னர் அதை உங்கள் உள்ளூர் களஞ்சியத்தில் பதிவேற்றவும் - அடுத்த கட்டத்தை விரைவுபடுத்த.

ஆனால் இந்த இரண்டு களஞ்சியங்கள் தவிர, மற்றவை உள்ளன.

முதலாவதாக, பல பெரிய நிறுவனங்கள் தங்கள் சொந்த நூலகங்களுடன் மேவன் களஞ்சியங்களைக் கொண்டுள்ளன.

இரண்டாவதாக, டோக்கரின் கண்டுபிடிப்புக்கு முன்பு, பல திட்டங்கள் கட்டப்பட்ட பிறகு கார்ப்பரேட் மேவன் களஞ்சியத்தில் வைக்கப்பட்டன. அடுத்து என்ன? எல்லாவற்றையும் சேமிக்க சிறந்த இடம். மற்றும் பதிப்பு மீண்டும் ஆதரிக்கப்படுகிறது.

பொதுவாக, உங்கள் திட்டத்துடன் மூன்றாம் தரப்பு களஞ்சியத்தை இணைக்க நீங்கள் திடீரென்று முடிவு செய்தால், சார்புகளைச் சேர்ப்பது போல் இதைச் செய்யலாம்:

<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>

ஒவ்வொரு களஞ்சியத்திலும் 3 விஷயங்கள் உள்ளன: விசை/ஐடி, பெயர் மற்றும் URL . நீங்கள் எந்த பெயரையும் குறிப்பிடலாம் - இது உங்கள் வசதிக்காக, ஐடி உங்கள் உள் தேவைகளுக்காகவும், உண்மையில், நீங்கள் URL ஐ மட்டும் குறிப்பிட வேண்டும்.

இது ஒரு பொது களஞ்சியமாக இருந்தால், இந்த தகவலை எளிதாக கூகிள் செய்யலாம், இது ஒரு நிறுவனமாக இருந்தால், அவர்கள் அத்தகைய களஞ்சியத்திற்கு அணுகலை வழங்கும்போது அதை உங்களுக்கு வழங்குவார்கள்.

மேவனின் படைப்பாளிகளுக்கு தரப்படுத்துவது எப்படி என்று தெரியும், அவற்றை நீங்கள் மறுக்க முடியாது.

கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION