sbt ನ ಮೊದಲ ಡೌನ್ಲೋಡ್ ಅನ್ನು ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಪಡೆಯಿರಿ
sbt ಚಲಾಯಿಸುವ JVM ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ ಮತ್ತು ಲಾಂಚರ್ ಡೌನ್ಲೋಡ್ಗಳು, ರೆಪೊಸಿಟರಿ ಆಯ್ಕೆ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ.
ನಿಮ್ಮ ಬಿಲ್ಡ್ ವ್ಯಾಖ್ಯಾನವು ಏನಾದರೂ ಉಪಯುಕ್ತವಾದದ್ದನ್ನು ಮಾಡುವ ಮೊದಲೇ sbt ಗೆ ನೆಟ್ವರ್ಕ್ ಬೇಕಾಗಬಹುದು. ಅದರ ಲಾಂಚರ್ ಘಟಕಗಳನ್ನು ಪಡೆಯಬೇಕು, ಮತ್ತು ಬಿಲ್ಡ್ ನಂತರ ಹೆಚ್ಚುವರಿ ಗ್ರಂಥಾಲಯಗಳ ಮೂಲಕ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು. ಕಾರ್ಯದೊಳಗೆ ಮರೆಮಾಡಲಾದ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ ಮೊದಲ ಡೌನ್ಲೋಡ್ಗೆ ತುಂಬಾ ತಡವಾಗಿ ಬರಬಹುದು.
sbt ಅನ್ನು ನಿಜವಾಗಿ ಚಲಾಯಿಸುವ JVM ನಿಂದ ಪ್ರಾರಂಭಿಸಿ. ಪ್ರಾಜೆಕ್ಟ್ನ .jvmopts ಓದುವ ಲಾಂಚರ್ಗೆ ಮೂಲಭೂತ ಎಂಡ್ಪಾಯಿಂಟ್ ಗುಣಲಕ್ಷಣಗಳು ಇವಾಗಿರಬಹುದು:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
ಈ ಮೌಲ್ಯಗಳು ಹೋಸ್ಟ್ಹೆಸರು ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ಬೇರ್ಪಡಿಸುತ್ತವೆ; ಅವು ಪೂರ್ಣ ಪ್ರಾಕ್ಸಿ URL ಅಲ್ಲ. ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ರೆಪೊಸಿಟರಿ ಡೌನ್ಲೋಡ್ಗಳಿಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಆ ಕ್ಷೇತ್ರಗಳಿಗೆ ಅಭ್ಯರ್ಥಿ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. HTTPS ರೆಪೊಸಿಟರಿಯನ್ನು CONNECT ಬಳಸಿ HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕವೂ ತಲುಪಬಹುದು.
ಯಾವ ಡೌನ್ಲೋಡ್ ವಿಫಲವಾಯಿತು ಎಂಬುದನ್ನು ಗಮನಿಸಿ
ಲಾಂಚರ್ ಬೂಟ್ಸ್ಟ್ರಾಪ್, ಬಿಲ್ಡ್-ಟೂಲ್ ಘಟಕಗಳು, ಪ್ಲಗಿನ್ಗಳು ಮತ್ತು ಅವಲಂಬನೆಗಳು ಒಂದೇ ಕಾನ್ಫಿಗರೇಶನ್ ಪದರವನ್ನು ಬಳಸಬೇಕೆಂದಿಲ್ಲ. ರೆಪೊಸಿಟರಿ ಘೋಷಣೆಗಳನ್ನು ಸಂಪಾದಿಸುವ ಮೊದಲು ವಿಫಲವಾದ URL ಮತ್ತು ಹಂತವನ್ನು ಗುರುತಿಸಿ.
ರೆಪೊಸಿಟರಿ ಆಯ್ಕೆ ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ಗಳು ಎಲ್ಲಿಂದ ಬರುತ್ತವೆ ಎಂಬುದಕ್ಕೆ ಉತ್ತರಿಸುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರೇಶನ್ ನೆಟ್ವರ್ಕ್ ಕ್ಲೈಂಟ್ ಆ ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ ಹೇಗೆ ತಲುಪುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಉತ್ತರಿಸುತ್ತದೆ. ರೆಪೊಸಿಟರಿಯನ್ನು ಆಂತರಿಕ ಕನ್ನಡಿಯಿಂದ ಬದಲಾಯಿಸುವುದು ಪ್ರತ್ಯೇಕ ಬೆಂಬಲಿತ ಆಯ್ಕೆಯಾಗಿರಬಹುದು, ಆದರೆ ಅದು ಉಳಿದ ಎಲ್ಲಾ ಗಮ್ಯಸ್ಥಾನಗಳಿಗೆ ನೆಟ್ವರ್ಕ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದಿಲ್ಲ.
ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣವು ಇನ್ನೊಂದು ಪರಿಶೀಲನೆ. ಪ್ರತಿಯೊಂದು Java ಡೌನ್ಲೋಡರ್ ಯಾವುದೇ proxyUser ಗುಣಲಕ್ಷಣವನ್ನು ಬೆಂಬಲಿತ ಲಾಗಿನ್ ಕಾರ್ಯವಿಧಾನವೆಂದು ಪರಿಗಣಿಸುತ್ತದೆ ಎಂದು ಊಹಿಸಬೇಡಿ. ಸ್ಥಾಪಿತ ಲಾಂಚರ್ ಮತ್ತು ಸಂಬಂಧಿತ ರೆಸಾಲ್ವರ್ಗೆ ದಾಖಲಾದ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿ.
ಕೊನೆಯದಾಗಿ, ಇನ್ನೊಬ್ಬ ರನ್ನರ್ಗಾಗಿ ಬರೆದ ಮಾರ್ಗದರ್ಶಿಯಿಂದ ವೇರಿಯೇಬಲ್ ನಕಲಿಸುವ ಬದಲು ಪರಿಣಾಮಕಾರಿ ಲಾಂಚರ್ ಪರಿಸರವನ್ನು ಪರಿಶೀಲಿಸಿ. DNS ವೈಫಲ್ಯ, ಲಭ್ಯವಿಲ್ಲದ ರೆಪೊಸಿಟರಿ ಮತ್ತು ತಿರಸ್ಕರಿಸಿದ ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್—ಎಲ್ಲವೂ ಅವಲಂಬನೆ ಪರಿಹಾರದ ಸಮಯದಲ್ಲಿ ಕಾಣಿಸಬಹುದು, ಆದರೆ ಅವು ಬಹಳ ವಿಭಿನ್ನ ಸರಿಪಡಿಸುವಿಕೆಗಳನ್ನು ಬೇಕಾಗುತ್ತವೆ.