2014-05-11 7 views
11

से wget का उपयोग करके कलाकृतियों को डाउनलोड करने के लिए कैसे मुझे एक सोनाटाइप नेक्सस उदाहरण मिला और चल रहा है और मैन्युअल रूप से एक विशिष्ट आर्टिफैक्ट डाउनलोड करने के लिए एक स्क्रिप्ट लिखने की आवश्यकता है।सोनाटाइप नेक्सस

मैं बाकी एपीआई और wget उपयोग करने की कोशिश:

wget --user=username --password=password http://<ip>:<port>/nexus/service/local/artifact/maven/content?g=<group>&a=<artifact>&v=<version>&r=snapshots 

Resolving <ip stuff> 
Connecting to <ipv6 stuff>... failed: Connection refused. 
Connecting to <ipv4 stuff>... connected. 
HTTP request sent, awaiting response... 401 Unauthorized 
Reusing existing connection to <ip>:<port>. 
HTTP request sent, awaiting response... 400 Bad Request 
2014-05-11 20:17:01 ERROR 400: Bad Request. 

किसी को भी पता है, कि यह कैसे काम करने के लिए प्राप्त करने के लिए?

संपादित करें: मैं

उत्तर

20

URL सही लग रहा है अपने ब्राउज़र का उपयोग कर विरूपण साक्ष्य डाउनलोड करने में सक्षम है (और webinterface में लॉग इन किया जा रहा है) कर रहा हूँ, लेकिन आप इसे उद्धृत करने के लिए है क्योंकि यह विशेष वर्ण के लिए कर रहे हैं।

wget --user=username --password=password "http://<ip>:<port>/nexus/service/local/artifact/maven/content?g=<group>&a=<artifact>&v=<version>&r=snapshots" 

तुम भी डाउनलोड की गई फ़ाइल नाम के लिए क्रम में --content-disposition जोड़ने के लिए सही होने के लिए चाहते हो सकता है। अधिक जानकारी के लिए देखें:

https://support.sonatype.com/entries/23674267

+0

वहाँ powershell के लिए एक है? मुझे यह ps पर मिला, Invoke-WebRequest: एक स्थितित्मक पैरामीटर नहीं मिला है जो तर्क '--password = admin123' स्वीकार करता है। यहां आदेश है: wget --user = admin --password = admin123 "http: //ec2-54-299-XX-231.us-west-2.compute.amazonaws। कॉम: 8081/नेक्सस/सेवा/स्थानीय/विरूपण साक्ष्य/Maven/सामग्री? जी = ऑर्ग और एक = foo और वी = 1.0 और आर = विज्ञप्ति " – OK999

संबंधित मुद्दे