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 releaseಗಳಲ್ಲಿ ಈ ಹೋಲಿಕೆ Wagon ಅನ್ನು ಕೇಳುತ್ತದೆ:

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

ಅದೇ project ಮತ್ತು ಅನುಮೋದಿತ endpoint ಗಾಗಿ dependencies ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ನಿಜವಾಗಿಯೂ ಉದ್ದೇಶಿಸಿದಾಗ ಮಾತ್ರ ಇದನ್ನು ಚಲಾಯಿಸಿ. ಇದು network operation, configuration query ಅಲ್ಲ. ಬೇರೆ ಫಲಿತಾಂಶ implementation difference ಅನ್ನು ಸೀಮಿತಗೊಳಿಸುತ್ತದೆ, ಆದರೆ Wagon ಅನ್ನು ಶಾಶ್ವತ ಪರಿಹಾರವನ್ನಾಗಿಸುವುದಿಲ್ಲ. Maven 4 ಅಥವಾ ಭವಿಷ್ಯದ version ಜೊತೆಗೆ selector ಬಳಸುವ ಮೊದಲು ಬೆಂಬಲಿತ ಹೆಸರುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.

ನಿಜವಾದ challenge ಮತ್ತು error stage ಅನ್ನು ದಾಖಲಿಸಿ. Browser authentication ಯಾವುದೇ Maven transport NTLM ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂದು ತೋರಿಸುವುದಿಲ್ಲ. 407, certificate rejection, unavailable repository ಮತ್ತು timeout ವಿಭಿನ್ನ ಪರಿಹಾರಗಳನ್ನು ಬೇಕಾಗಿಸುತ್ತವೆ. Pool ಅಥವಾ time ಆಯ್ಕೆಗಳು ಸೇರಿಸುವ ಅಥವಾ mirror ಹಾಗೂ artifact version ಬದಲಿಸುವ ಮೊದಲು version, transport, proxy method ಮತ್ತು ಮರುಸೃಷ್ಟಿಸಬಹುದಾದ ಅತಿ ಚಿಕ್ಕ operation ಅನ್ನು ಬರೆಯಿರಿ. ಆಯ್ಕೆ ಮಾಡಿದ route ಮತ್ತು configuration ಗಾಗಿ ಉಪಯುಕ್ತ diagnostic report ನೋಡಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು