எம்விஎன் சார்பு மரம்

Emvi En Carpu Maram



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

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







இந்த டுடோரியலில், மேவன் திட்டத்தின் சார்பு மரத்தை எவ்வாறு பார்ப்பது என்பதைக் கற்றுக்கொள்வோம்.



தொடங்குவோம்.



மேவன் சார்பு செருகுநிரல்

Apache Maven பயன்பாடு உங்கள் சார்புகளை நிர்வகிக்க அனுமதிக்கும் ஒரு கருவியுடன் வருகிறது. மேவன் சார்பு செருகுநிரல் உங்கள் திட்டத்தில் ஒரு எளிய கட்டளையை இயக்கவும் அதன் அனைத்து சார்புகளையும் காட்சிப்படுத்தவும் உதவும்.





செருகுநிரல் ஆதாரம் கீழே காட்டப்பட்டுள்ளது:

https://maven.apache.org/plugins/maven-dependency-plugin/usage.html



பின்வரும் கட்டளையை இயக்குவதன் மூலம் இந்த சொருகி மூலம் உங்கள் திட்ட சார்பு மரத்தை காட்சிப்படுத்த சிறந்த வழி:

mvn சார்பு : மரம்

முந்தைய கட்டளையானது உங்கள் திட்டத்தில் உள்ள அனைத்து சார்புகளையும் கண்டறிந்து மரம் போன்ற கட்டமைப்பை வழங்கும்.

இதை எப்படி சாதிக்க முடியும் என்பதை விளக்குவோம்.

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

மேலே உள்ள கட்டளையை இயக்கியதும், பின்வரும் எடுத்துக்காட்டு வெளியீட்டைப் பார்க்க வேண்டும்:

[ தகவல் ] --- மேவன் - சார்பு - சொருகு : 2.8 : மரம் ( இயல்புநிலை - கிளி ) @ ஜெடிஸ் ---
[ தகவல் ] ரெடிஸ். வாடிக்கையாளர்கள் : ஜெடி : ஜாடி : 4.3.0 - ஸ்னாப்ஷாட்
[ தகவல் ] +- org. slf4j : slf4j - api : ஜாடி : 1.7.32 : தொகுக்க
[ தகவல் ] +- org. அப்பாச்சி . பொதுவானவை : பொதுவானவை - குளம்2 : ஜாடி : 2.11.1 : தொகுக்க
[ தகவல் ] +- org. json : json : ஜாடி : 20211205 : தொகுக்க
[ தகவல் ] +- உடன். கூகிள் . குறியீடு . gson : gson : ஜாடி : 2.8.9 : தொகுக்க
[ தகவல் ] +- ஜூனிட் : ஜூனிட் : ஜாடி : 4.13.2 : சோதனை
[ தகவல் ] | \\ - org. hamcrest : hamcrest - கோர் : ஜாடி : 1.3 : சோதனை
[ தகவல் ] +- org. slf4j : slf4j - எளிய : ஜாடி : 1.7.32 : சோதனை
[ தகவல் ] +- உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - கோர் : பார்க்க : 2.4.0 : சோதனை
[ தகவல் ] | +- உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - பூர்வீகம் - பொதுவான : ஜாடி : 2.4.0 : சோதனை
[ தகவல் ] | \\ - உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - பொதுவான : ஜாடி : 2.4.0 : சோதனை
[ தகவல் ] \\ - org. மோக்கிட்டோ : மோக்கிட்டோ - கோட்டில் : ஜாடி : 3.12.4 : சோதனை
[ தகவல் ] \\ - org. மோக்கிட்டோ : மோக்கிட்டோ - கோர் : ஜாடி : 3.12.4 : சோதனை
[ தகவல் ] +- நிகர. பைட்புடி : பைட் - நண்பா : ஜாடி : 1.11.13 : சோதனை
[ தகவல் ] +- நிகர. பைட்புடி : பைட் - நண்பா - முகவர் : ஜாடி : 1.11.13 : சோதனை
[ தகவல் ] \\ - org. ஒப்புக்கொண்டார் : ஒப்புக்கொண்டார் : ஜாடி : 3.2 : சோதனை

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

இந்த கட்டளைக்கு உங்கள் கணினியில் Maven மற்றும் Java JDK நிறுவப்பட்டிருக்க வேண்டும் என்பதை நினைவில் கொள்வது நல்லது.

வடிகட்டுதல் சார்புகள்

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

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

ஒரு குறிப்பிட்ட சார்புநிலையை மட்டும் சேர்க்க, பின்வரும் தொடரியலில் காட்டப்பட்டுள்ளபடி Dincludes விருப்பத்தைப் பயன்படுத்துகிறோம்:

mvn சார்பு : மரம் - அடங்கும் [ குழு ஐடி ] : [ கலைப்பொருள் ஐடி ] : [ வகை ] : [ பதிப்பு ]

-Dincludes அளவுருவில் உள்ள ஒவ்வொரு பிரிவும் விருப்பமானது என்பதை நினைவில் கொள்ளவும்.

எடுத்துக்காட்டாக, திட்டத்தில் ஒரு குறிப்பிட்ட சார்பு எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைக் காட்ட, பின்வரும் கட்டளையை இயக்கலாம்:

mvn சார்பு : மரம் - அடங்கும் = ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - கோர்

முந்தைய குறியீடு திரும்ப வேண்டும்:

[ தகவல் ]
[ தகவல் ] ------------------------< ரெடிஸ். வாடிக்கையாளர்கள் : ஜெடி >---------------------------
[ தகவல் ] கட்டிடம் ஜெடிஸ் 4.3.0 - ஸ்னாப்ஷாட்
[ தகவல் ] ------------------------------- [ ஜாடி ] -------------------------------
[ தகவல் ]
[ தகவல் ] --- மேவன் - சார்பு - சொருகு : 2.8 : மரம் ( இயல்புநிலை - கிளி ) @ ஜெடிஸ் ---

மரத்திலிருந்து ஒரு சார்புநிலையை விலக்க, கீழே உள்ள தொடரியலில் காட்டப்பட்டுள்ளபடி -Dincludes அளவுருவைப் பயன்படுத்தலாம்.:

mvn சார்பு : மரம் - அடங்கும் = [ குழு ஐடி ] : [ கலைப்பொருள் ஐடி ] : [ வகை ] : [ பதிப்பு ]

உதாரணத்திற்கு:

mvn சார்பு : மரம் - விலக்குகிறது = ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - கோர்

கீழே காட்டப்பட்டுள்ளபடி இது வெளியீட்டை வழங்க வேண்டும்:

மேவன் சேவ் சார்பு கோப்பில்

-DoutputFile அளவுருவைப் பயன்படுத்தி நீங்கள் சார்பு மரத்தை ஒரு கோப்பில் சேமிக்கலாம். ஒரு எடுத்துக்காட்டு கீழே காட்டப்பட்டுள்ளது:

mvn சார்பு : மரம் - DoutputFile = 'dep.tree'

முந்தைய கட்டளையில், ஒரு சார்பு மரத்தை உருவாக்கி அதை dep.tree எனப்படும் கோப்பில் சேமிக்க மேவெனுக்கு அறிவுறுத்துகிறோம்.

இதன் விளைவாக கோப்பு வெளியீடு கீழே கொடுக்கப்பட்டுள்ளது:

+- org. slf4j : slf4j - api : ஜாடி : 1.7.32 : தொகுக்க
+- org. அப்பாச்சி . பொதுவானவை : பொதுவானவை - குளம்2 : ஜாடி : 2.11.1 : தொகுக்க
+- org. json : json : ஜாடி : 20211205 : தொகுக்க
+- உடன். கூகிள் . குறியீடு . gson : gson : ஜாடி : 2.8.9 : தொகுக்க
+- ஜூனிட் : ஜூனிட் : ஜாடி : 4.13.2 : சோதனை
| \\ - org. hamcrest : hamcrest - கோர் : ஜாடி : 1.3 : சோதனை
+- org. slf4j : slf4j - எளிய : ஜாடி : 1.7.32 : சோதனை
+- உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - கோர் : பார்க்க : 2.4.0 : சோதனை
| +- உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - பூர்வீகம் - பொதுவான : ஜாடி : 2.4.0 : சோதனை
| \\ - உடன். கோல்சுட்டர் . ஜூனிக்ஸ் சாக்கெட் : ஜூனிக்ஸ் சாக்கெட் - பொதுவான : ஜாடி : 2.4.0 : சோதனை
\\ - org. மோக்கிட்டோ : மோக்கிட்டோ - கோட்டில் : ஜாடி : 3.12.4 : சோதனை
\\ - org. மோக்கிட்டோ : மோக்கிட்டோ - கோர் : ஜாடி : 3.12.4 : சோதனை
+- நிகர. பைட்புடி : பைட் - நண்பா : ஜாடி : 1.11.13 : சோதனை
+- நிகர. பைட்புடி : பைட் - நண்பா - முகவர் : ஜாடி : 1.11.13 : சோதனை
\\ - org. ஒப்புக்கொண்டார் : ஒப்புக்கொண்டார் : ஜாடி : 3.2 : சோதனை

மேவன் திட்ட சார்புகளை கோப்பில் படிநிலை முறையில் மட்டுமே சேர்க்கும்.

முடிவுரை

இந்த இடுகை மேவன் சார்புச் செருகுநிரலைப் பயன்படுத்தி மேவன் சார்பு மரத்தை எவ்வாறு பார்ப்பது என்பதை உள்ளடக்கியது.