உங்கள் Maven Wrapper பதிவிறக்கத்தை எந்த proxy அமைப்பு கட்டுப்படுத்துகிறது?
தோல்வியடைந்த Maven விநியோக பதிவிறக்கத்திற்கு proxy-ஐ அமைப்பதற்கு முன் wrapper-இன் bootstrap பதிவிறக்கியை அடையாளம் காணுங்கள்.
Maven பதிவிறக்கம் செய்யும் போது mvnw தோல்வியடைந்தால், settings.xml-இல் உள்ள வேலை செய்யும் proxy பதிவு மிகத் தாமதமாக இருக்கலாம்: Maven இன்னும் தொடங்கவில்லை.
பாதிக்கப்பட்ட checkout-இல் உருவாக்கப்பட்ட wrapper கோப்புகளை பரிசோதித்து, அவை எந்த பதிவிறக்கியை இயக்குகின்றன என்பதை அடையாளம் காணுங்கள். Maven Wrapper 3.3.4 இந்த ஏற்பாடுகளை ஆவணப்படுத்துகிறது:
| உருவாக்கப்பட்ட வகை | proxy உள்ளீட்டை எங்கே தேடுவது |
|---|---|
| only-script | Unix-இல் curl அல்லது wget; Windows-இல் PowerShell |
| script | wrapper JAR பதிவிறக்கம், அதைத் தொடர்ந்து Java wrapper பாதை |
| bin | உள்ளடக்கப்பட்ட wrapper JAR மற்றும் அதன் Java பதிவிறக்க பாதை |
| source | bootstrap-க்கு பயன்படுத்தும்போது உள்ளடக்கப்பட்ட Java பதிவிறக்கி மூலக்குறியீடு |
புதிதாக உருவாக்கப்பட்ட wrapper-களுக்கு only-script ஆவணப்படுத்தப்பட்ட இயல்புநிலை. பழைய checkout ஒன்று, உங்கள் கணினியில் Maven நிறுவலை புதுப்பித்தாலும், அதன் உருவாக்கப்பட்ட கோப்புகளை வைத்திருக்கும்.
அமைப்பை அந்த செயல்முறையுடன் பொருத்துங்கள்
curl அல்லது wget பயன்படுத்தும் Unix only-script wrapper-க்கு, அந்த பதிவிறக்கி ஆதரிக்கும் proxy இடைமுகத்தை அமைக்கவும்; HTTPS பதிவிறக்கம் https_proxy பயன்படுத்தலாம். அந்த விநியோக பதிவிறக்கம் பொது HTTP proxy-ஐ பயன்படுத்தக்கூடும் என்றால், இந்த பதிவிறக்கியின் சூழலுக்கான HTTP proxy பட்டியலில் இருந்து ஒரு வேட்பாளர் முகவரியை எடுத்துக் கொள்ளுங்கள். மதிப்பு SOCKS சேவையகத்தை குறிப்பிட்டால், பதிவிறக்கி அந்த நெறிமுறையையும் ஆதரிக்க வேண்டும்.
MAVEN_OPTS JVM விருப்பங்களை வழங்குகிறது. இது shell-இன் curl செயல்முறையை அமைக்க முடியாது, ஆனால் Java பதிவிறக்கி பாதையில் JVM proxy பண்புகள் முக்கியமாகலாம். பழைய Takari தீர்வை மற்றொரு திட்டத்தின் wrapper-உடன் ஒப்பிடும்போது இது பயனுள்ள வேறுபாடு.
விநியோக பதிவிறக்கம் முடிந்து Maven தொடங்கியதும், அதன் repository பதிவிறக்கங்கள் Maven-இன் சொந்த proxy கட்டமைப்புக்கு எதிரான தனி சரிபார்ப்பாக மாறும். விநியோகம், wrapper JAR மற்றும் repository-கள் வெவ்வேறு ஹோஸ்ட்களால் வழங்கப்படலாம்.