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

එය ධාවනය කරන්න එකම ව්‍යාපෘතිය සහ අනුමත endpoint සඳහා dependencies බාගත කිරීමට සැබවින්ම අවශ්‍ය වූ විට පමණි. මෙය configuration query එකක් නොව network operation එකකි. වෙනස් ප්‍රතිඵලයක් implementation වෙනස සීමා කරයි, නමුත් Wagon ස්ථිර විසඳුමක් නොකරයි. Maven 4 හෝ අනාගත අනුවාදයක් සමඟ selector භාවිත කිරීමට පෙර සහාය දක්වන නම් පරීක්ෂා කරන්න.

සැබෑ challenge එක සහ දෝෂ අවස්ථාව සටහන් කරන්න. Browser authentication එකෙන් කිසිදු Maven transport එකක් NTLM සහාය දක්වන බව ඔප්පු නොවේ. 407, certificate rejection, unavailable repository සහ timeout සඳහා වෙනස් නිවැරදි කිරීම් අවශ්‍යය. Pool හෝ time විකල්ප එකතු කිරීමට හෝ mirror සහ artifact අනුවාද වෙනස් කිරීමට පෙර version, transport, proxy method සහ නැවත කළ හැකි කුඩාම operation ලියන්න. තෝරාගත් මාර්ගය සහ configuration සඳහා ප්‍රයෝජනවත් රෝග නිර්ණ වාර්තාව බලන්න.

අදාළ ලිපි