2014-05-07 7 views
6

मैवेन निर्भरता डाउनलोड करते समय टाइमआउट अपवाद की रिपोर्ट करता है, क्योंकि यह डिफ़ॉल्ट समय 60000 है, लेकिन मेरे मामले में मुझे बढ़ने की आवश्यकता है क्योंकि (जिस माहौल में मैं काम कर रहा हूं वह एक मध्यस्थ सर्वर स्थापित करता है जो पहले सभी फाइल डाउनलोड करता है अपने स्वयं के सर्वर पर और मेरी मशीन उस मध्यस्थ सर्वर से डाउनलोड की गई फ़ाइल प्राप्त करती है)। अब यहाँ समस्या आता है, अगर निर्भरता बहुत बड़ी है बस कि अधिक से अधिक 60000 मिली सेकंड उसके बाद निम्न अपवादमेवेन निर्भरता टाइमआउट सेटिंग्स

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] Arquillian Persistence Extension Aggregator 
[INFO] Arquillian Persistence Extension API 
[INFO] Arquillian Persistence Extension SPI 
[INFO] Arquillian Persistence Extension Core 
[INFO] Arquillian Persistence Extension DBUnit Integration 
[INFO] Arquillian Persistence Extension Integration Tests 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Arquillian Persistence Extension Aggregator 1.0.0.Final-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-java-version) @ arquillian-persistence-parent --- 
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven-version) @ arquillian-persistence-parent --- 
[INFO] 
[INFO] --- maven-dependency-plugin:2.3:unpack (unpack) @ arquillian-persistence-parent --- 
[INFO] Configured Artifact: org.wildfly:wildfly-dist:8.0.0.Final:zip 
Downloading: http://repo.maven.apache.org/maven2/org/wildfly/wildfly-dist/8.0.0.Final/wildfly-dist-8.0.0.Final.zip 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] Arquillian Persistence Extension Aggregator ....... FAILURE [2:11.315s] 
[INFO] Arquillian Persistence Extension API .............. SKIPPED 
[INFO] Arquillian Persistence Extension SPI .............. SKIPPED 
[INFO] Arquillian Persistence Extension Core ............. SKIPPED 
[INFO] Arquillian Persistence Extension DBUnit Integration SKIPPED 
[INFO] Arquillian Persistence Extension Integration Tests SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2:11.908s 
[INFO] Finished at: Wed May 07 11:27:41 PKT 2014 
[INFO] Final Memory: 22M/177M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.3:unpack (unpack) on project arquillian-persistence-parent: Unable to resolve artifa 
ct. Could not transfer artifact org.wildfly:wildfly-dist:zip:8.0.0.Final from/to central (http://repo.maven.apache.org/maven2): No response received after 60000 
[ERROR] org.wildfly:wildfly-dist:zip:8.0.0.Final 
[ERROR] 
[ERROR] from the specified remote repositories: 
[ERROR] central (http://repo.maven.apache.org/maven2, releases=true, snapshots=false) 
[ERROR] -> [Help 1] 
[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/MojoExecutionException 

कोई प्रतिक्रिया 60000 बाद प्राप्त के साथ फट ग्रहण लेता है, इस लाइन मुसीबत पैदा करता है।

एक समाधान के रूप में:

मैं settings.xml उपयोग कर रहा हूँ निम्नलिखित सेटिंग्स

<settings> 
    <servers> 
    <server> 
     <id>central</id> 
     <configuration> 
      <timeout>120000</timeout> 
     </configuration> 
    </server> 
    </servers> 
</settings> 

साथ, जबकि मुझे यकीन है कि settings.xml का पथ सही है हूँ।

दुर्भाग्य से यह काम नहीं करता है।

+0

मुझे http://brettporter.wordpress.com/2009/06/16/configuring-maven-http-connections/ मिला है जो वास्तव में वर्णन करता है कि आपने क्या किया है, लेकिन मैं इसे या तो काम करने में सक्षम नहीं हूं। – danidemi

+0

हाय @rajper, क्या आप मेरा जवाब स्वीकार करने या इस बारे में टिप्पणी जोड़ने पर विचार करेंगे कि यह क्यों काम नहीं कर रहा था? – danidemi

+0

हाय @ मैक्स, क्या आप कृपया मेरी समस्या को स्वीकार करने पर विचार करेंगे यदि यह आपकी समस्या को हल करता है? – danidemi

उत्तर

12

this Maven guide के अनुसार टाइमआउट सेट अप करने का एक नया तरीका है। मैं बदल मेरी ~/settings.xml है कि अब इस तरह पढ़ता है ...

<server> 
    <id>central</id> 
    <configuration> 
    <httpConfiguration> 
     <all> 
     <connectionTimeout>120000</connectionTimeout> 
     <readTimeout>120000</readTimeout> 
     </all> 
    </httpConfiguration> 
    </configuration> 
</server> 

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

+0

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

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