2013-09-03 5 views
6

मेरे पास एक स्थानीय आर्टेफैक्ट भंडार है जो मेरी मेवेन सेटिंग्स को इंगित करता है लेकिन किसी कारण से यह इसे प्रभावित नहीं करता है, और इंस्टॉल करने का प्रयास करते समय हर समय विफल रहता है। मैं सीधे अपने ब्राउज़र में यूआरएल तक पहुंच सकता हूं और ब्राउज़र के माध्यम से मेवेन रेपो तक भी पहुंच सकता हूं। मैं दोनों को पिंग भी कर सकता हूं।मैवेन निर्भरता पर असफलता निर्माण

कोई विचार क्यों विफल रहता है?

चीयर्स नीचे स्टैक ट्रेस,

mvn clean install -DskipTests -T 8C 
[INFO] Scanning for projects... 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-webdav/1.0-beta-2/wagon-webdav-1.0-beta-2.pom 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project uk.co.three:Three:0.1 (/Users/***/Projects/three/Development/pom.xml) has 1 error 
[ERROR]  Unresolveable build extension: Plugin org.apache.maven.wagon:wagon-webdav:1.0-beta-2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.wagon:wagon-webdav:jar:1.0-beta-2(): Failed to read artifact descriptor for org.apache.maven.wagon:wagon-webdav:jar:1.0-beta-2: Could not transfer artifact org.apache.maven.wagon:wagon-webdav:pom:1.0-beta-2 from/to central (http://repo1.maven.org/maven2): Error transferring file: Connection refused -> [Help 2] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException 
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 
+1

हैं:

<proxies> <proxy> <id>example-proxy</id> <active>true</active> <protocol>http</protocol> <host>proxy.example.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts> </proxy> </proxies> 

यहाँ Maven settings.xml में प्रॉक्सी कॉन्फ़िगरेशन के लिए आधिकारिक दस्तावेज है आप किसी भी तरह की प्रॉक्सी से जुड़े हुए हैं? हो सकता है कि आपने अपना ब्राउज़र सेट अप किया हो, लेकिन ग्रहण न करें। –

+0

मैंने रिक्त वर्कस्पेस को छोड़कर एक्सप्लिप्स में कुछ भी सेट नहीं किया है। क्या यह एक मुद्दा हो सकता है? मैंने अपने कॉर्पोरेट प्रॉक्सी को अपनी नेटवर्क सेटिंग्स में जोड़ा है और यह ठीक लगता है? – Rhyso

+0

इस स्थानीय भंडार की परिभाषा आपकी पीओएम फ़ाइल में कैसी दिखती है? –

उत्तर

9

मुझे नहीं पता कि आपने एम्बेडेड या बाहरी मैवेन इंस्टॉलेशन (विंडो-> प्राथमिकताएं -> मेवेन -> इंस्टॉलेशन) का उपयोग किया है या नहीं।

यदि यह बाहरी है तो आपको settings.xml (अपनी बाहरी स्थापना के कॉन्फ़ फ़ोल्डर में या अपने स्थानीय भंडार में) में अपनी कॉर्पोरेट प्रॉक्सी घोषित करना होगा।

यदि आप एम्बेडेड मेवेन का उपयोग करते हैं तो यह भी मामला हो सकता है। फिर आपको "एम्बेडेड स्थापना के लिए वैश्विक सेटिंग्स" में एक सेटिंग फ़ाइल प्रदान करनी होगी।

यदि आप बाहरी मेवेन इंस्टॉलेशन का उपयोग कर रहे हैं तो आप एक्लिप्स के बाहर कमांड लाइन भी आज़मा सकते हैं।

साथ

mvn -U ... 

आप Maven नवीनतम प्लगइन संस्करणों के लिए देखने के लिए मजबूर कर सकते हैं

+0

यह है !! धन्यवाद! मैं एक बाहरी Maven उपयोग करने के लिए कोशिश कर रहा था, इसलिए इस के लिए सभी अपनी सेटिंग्स सेटअप था लेकिन यह वास्तव में कभी नहीं पहुँच किया जा रहा था, डिफ़ॉल्ट Maven का स्थापित किया जा रहा था पता है जो मैं वास्तव में अस्तित्व में नहीं था। मदद के लिए धन्यवाद, यह एक दर्द था। – Rhyso

0

कोशिश

Settings -> General -> Network Connection

में अपने ग्रहण के प्रॉक्सी विन्यास की स्थापना की और फिर से कोशिश करने, यह दृश्यता की बात लगती है।

+0

बस चेक किया गया, जिसमें मेरा कॉर्पोरेट प्रॉक्सी शामिल है जो ठीक लगता है। मैं मानता हूँ यह दृश्यता की बात लगती है – Rhyso

+0

http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-webdav/1.0-beta-2/wagon-webdav-1.0- जांच करने के लिए प्रयास करें ग्रहण के वेब ब्राउज़र से बीटा-2.pom। यह असफल होना चाहिए। ग्रहण वेब ब्राउज़र से –

+0

? मैं इसे क्रोम से ठीक का उपयोग – Rhyso

1

आप प्रॉक्सी के पीछे हैं, तो आप आप प्रॉक्सी का प्रयोग कर रहे हैं, तो

mvn clean install -DproxySet=true -DproxyHost=<your proxy host> -DproxyPort=<port>

1

उपयोग कर सकते हैं और आप {APACHE_MAVEN_DIR} \ conf में Maven निर्देशिका, तो अद्यतन settings.xml अनज़िप है नीचे की तरह,

उचित जानकारी के साथ "प्रतिस्थापन ~~" तारों को अपडेट करें, और फिर से प्रयास करें।

https://maven.apache.org/guides/mini/guide-proxies.html

0

आप भी अपनी परियोजना के भीतर से नीचे आदेश चलाकर कोशिश कर सकते हैं,

$ git config --global url."https://".insteadOf git:// 
संबंधित मुद्दे