से जार फ़ाइल डाउनलोड करने के लिए काम नहीं कर रहा है, मैं नीचे दिए गए यूआरएल से मैवेन रिपोजिटरी से एक एकल जार फ़ाइल डाउनलोड करने का प्रयास कर रहा हूं।maven repo
http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar
एक ब्राउज़र मेंडाउनलोड कर रहा है ठीक काम करता है, और उम्मीद के रूप में मैं फ़ाइल मिलता है।
'wget' कुछ डाउनलोड करता है, लेकिन मुझे जो फ़ाइल मिलती है वह मान्य नहीं लगती है। डाउनलोड की गई फ़ाइल पर 'jar -tf' चलाना 'ज़िप अपवाद: ज़िप फ़ाइल खोलने में त्रुटि' देता है।
जावा से प्रोग्रामेटिक रूप से फ़ाइल डाउनलोड करना (URL इनपुट से 'इनपुटस्ट्रीम' को 'फ़ाइलऑटपुटस्ट्रीम' में डाउनलोड करना) कुछ डाउनलोड करता है और फ़ाइल बनाता है। WinZip/7-Zip के साथ इसे खोलने में, इसमें 'guava-testlib-10.0' नाम की एक फ़ाइल शामिल है, जो कि जार संग्रह की तरह दिखता है, जिसे मैं प्राप्त करने की उम्मीद कर रहा था। के रूप में कम से कम कभी कभी उम्मीद (
-U
उपयोगकर्ता एजेंट स्ट्रिंग के साथ)
इस wget/Maven या जावा/Maven के बीच कुछ कुशल बातचीत है
wget
एक और जार काम करता है? क्या यह एक विकृत जार फ़ाइल है जो मेरा ब्राउज़र समझता है और सही ढंग से डाउनलोड करता है? वे दोनों मेरे लिए थोड़ा असंभव लगते हैं।
उपयोगकर्ता एजेंट कोई फर्क नहीं पड़ता। बिना या बिना, यह कुछ डाउनलोड करता है, सिर्फ सही चीज़ नहीं। दिलचस्प बात यह है कि यह अब मुझे उपयोगकर्ता एजेंट के बिना स्रोत जार को wget करने देता है, तो शायद यह इसके साथ कुछ करने के लिए है। –
उपयोगकर्ता एजेंट के बिना वापसी कोड 403 (अनधिकृत) है। सुनिश्चित नहीं है कि आपको अभी भी क्यों मिलता है .jar: -/क्या आप यहां wget के आउटपुट को कॉपी/पेस्ट कर सकते हैं? – leonm
ठीक है, आज उपयोगकर्ता एजेंट के बिना wget 403 देता है, और अब डाउनलोड उपयोगकर्ता सही तरीके से काम करता है अगर मैं उपयोगकर्ता एजेंट का उपयोग करता हूं। मुझे लगता है कि जार रात भर बदल सकता है? –