2013-10-04 6 views
7

मैं pom.xml फ़ाइल में निर्भरता नीचे कहा:Maven विरूपण साक्ष्य, अधिकृत नहीं हस्तांतरण नहीं किया जा सका, ReasonPhrase: अनधिकृत

<dependency> 
    <groupId>org.tuckey</groupId> 
    <artifactId>urlrewritefilter</artifactId> 
    <version>4.0.4</version> 
</dependency> 

मैं Maven निर्भरता बहुत है, लेकिन जब मैं एक जोड़ने के ऊपर मैं:

Failed to read artifact descriptor for org.tuckey:urlrewritefilter:jar:4.0.4: Could not transfer artifact org.tuckey:urlrewritefilter:pom:4.0.4 from/to central (http://app1.stage.server.net/artifactory/libs-release): Not authorized, ReasonPhrase:Unauthorized. -> [Help 1] 
[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/DependencyResolutionException 

यह कैसे settings.xml फ़ाइल लग रहा है:

.. 
    <servers> 
    <server> 
     <username>user</username> 
     <id>central</id> 
     <password>my-password</password> 
    </server> 
    <server> 
     <username>user</username> 
     <id>snapshots</id> 
     <password>my-password</password> 
    </server> 
    </servers> 
    <profiles> 
    ... 
    </profiles> 
    <activeProfiles> 
    <activeProfile>artifactory</activeProfile> 
    </activeProfiles> 
.. 

कोई मदद? tnx।

+0

मैंने यह विशेष संदेश स्वयं नहीं देखा है, लेकिन त्रुटि इंगित करती है कि आप ऐसे उपयोगकर्ता का उपयोग करके पैकेज पुनर्प्राप्त करने के लिए अपने सर्वर का उपयोग करने का प्रयास कर रहे हैं जहां आप सही तरीके से प्रमाणीकृत हैं लेकिन सर्वर के अनुसार इस सेवा का उपयोग करने के लिए अधिकृत नहीं है। यह सुनिश्चित करने के लिए अपने सर्वर व्यवस्थापक से जांचें कि आप जिस उपयोगकर्ता का उपयोग कर रहे हैं वह आपके सर्वर का उपयोग करने में सक्षम होना चाहिए और यह वास्तव में ऐसा करने के लिए सही तरीके से कॉन्फ़िगर किया गया है। – DanielBarbarian

+1

हाँ .. यह ठीक काम कर रहा है, क्योंकि मैंने लगभग 100 निर्भरताओं को जोड़ा है और वे सभी ठीक काम करते हैं, मुझे केवल इस मुद्दे के साथ समस्या है। – tokhi

+0

यह मेवेन सर्वर पर एक विन्यास मुद्दा था। – tokhi

उत्तर

3

मुझे इस समस्या का सामना करना पड़ा जब मेरा प्रॉक्सी सर्वर मैवेन के लिए सही तरीके से कॉन्फ़िगर नहीं किया गया था। आपको प्रॉक्सी सर्वर के बारे में अपने नेटवर्क व्यवस्थापक से जांच करनी चाहिए और इसे settings.xml में conf dir के अंतर्गत जोड़ना चाहिए।

आप <proxies> टैग और फ़ील्ड अपडेट कर सकते हैं।

जब मुझे इस समस्या का सामना करना पड़ता है, तो मुझे भी लगा कि यह केवल कुछ जारों के लिए हुआ था, लेकिन फिर अन्य सभी आवश्यक जार फाइलें पहले से ही मेरे स्थानीय भंडार में मौजूद थीं और इसलिए मैं इसे केवल कुछ जारों के लिए प्राप्त कर रहा था।

1

मुझे यह त्रुटि एक मैवेन क्लाइंट के साथ नेक्सस के आंतरिक उदाहरण पर तैनात करने की कोशिश कर रही थी जो बिना सेटिंग्स वाले प्रॉक्सी का उपयोग कर रहा था। प्रॉक्सी के माध्यम से लैन पर नेक्सस इंस्टेंस तक पहुंचने का प्रयास करने से Not authorized, ReasonPhrase:Unauthorized त्रुटि हुई।

<nonProxyHosts>internal.hostname</nonProxyHosts> इस मुद्दे को हल किया गया।

+0

कृपया सेटिंग्स.xml में दिए गए भंडार या पासवर्ड की पहुंच जांचें। – AtulJain

1

में दिया था यह किसी और में मदद करता है के मामले में यह जोड़ना भंडार या पासवर्ड का उपयोग कर सकते की जांच करें। मेरे मामले में मुझे यह त्रुटि मिल रही थी और मुझे मिले समाधानों में से कोई भी मदद नहीं कर रहा था। अंत में मुझे इंटरैक्टिव मोड को गलत पर सेट करने के लिए settings.xml में कॉन्फ़िगरेशन विकल्प जोड़ने की आवश्यकता थी।

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