Maven 3.9.0, Resolver-ன் இயல்புநிலை HTTP transport-ஐ Wagon-இலிருந்து native HTTP-க்கு மாற்றியது. ப்ராக்ஸி URL மாறாவிட்டாலும் பழைய Wagon-குறிப்பிட்ட workaround repository கோரிக்கைகளைக் கட்டுப்படுத்துவதை நிறுத்தலாம்.

இயங்கும் Maven பதிப்பு, settings.xml-இல் உள்ள செயலில் உள்ள ப்ராக்ஸி கட்டமைப்பு மற்றும் தேர்ந்தெடுக்கப்பட்ட Resolver transport ஆகியவற்றைச் சரிபார்க்கவும். JVM -D வாதத்தை ஏற்றுக்கொள்வது HTTP client அந்த property-ஐப் பயன்படுத்துகிறது என்று நிரூபிக்காது.

ஆவணப்படுத்தப்பட்ட selector-ஐ ஆதரிக்கும் Maven 3.9 வெளியீடுகளில், இந்த ஒப்பீடு Wagon-ஐக் கோருகிறது:

mvn -Dmaven.resolver.transport=wagon dependency:resolve

அதே project மற்றும் அனுமதிக்கப்பட்ட endpoint-க்கான dependencies-ஐ உண்மையில் பதிவிறக்க விரும்பும் போது மட்டுமே இதை இயக்கவும். இது network operation; configuration query அல்ல. மாறுபட்ட முடிவு implementation வேறுபாட்டைக் குறைக்கும், ஆனால் Wagon-ஐ நிரந்தரத் தீர்வாக மாற்றாது. Maven 4 அல்லது எதிர்கால பதிப்புடன் selector பயன்படுத்துவதற்கு முன் ஆதரிக்கப்படும் பெயர்களைச் சரிபார்க்கவும்.

உண்மையான challenge மற்றும் error stage-ஐப் பதிவு செய்யவும். Browser authentication எந்த Maven transport-மும் NTLM-ஐ ஆதரிக்கிறது என்பதை நிரூபிக்காது. 407, certificate rejection, unavailable repository மற்றும் timeout ஆகியவற்றுக்கு வேறுபட்ட திருத்தங்கள் தேவை. Pool அல்லது time options சேர்ப்பதற்கு, mirror மற்றும் artifact version மாற்றுவதற்கு முன் version, transport, proxy method மற்றும் மீண்டும் செய்யக்கூடிய குறைந்தபட்ச operation-ஐ எழுதவும். தேர்ந்த route மற்றும் configuration-க்கு பயனுள்ள ஆய்வு அறிக்கை பார்க்கவும்.

தொடர்புடைய கட்டுரைகள்