Maven

2012-12-24 4 views
10

मैं अपने स्थानीय Maven repositor करने के लिए एक फ़ाइल को स्थापित करने की कोशिश कर रहा हूँ (https://gist.github.com/4211293 से चरणों का पालन) पर एक परियोजना को अप्रतिबंधित कैसे है, हालांकि, मैं हमेशा निम्न त्रुटि संदेश हो रही है:Maven

PS C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib> mvn install:install-file -DgroupId=com.google.android.gms -DartifactId=google-play-services-jar -Dversion=4 -Dpackaging=jar -Dfile=.\libs\google-play-services.jar 
    [INFO] Scanning for projects... 
    [INFO] 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Building google-play-services 4 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] 
    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ google-play-services --- 
    [INFO] Installing C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib to C:\Users\Juliano\.m2\repository\com\google-play-services-jar\4\google-play-services-jar-4.jar 
    [INFO] 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Skipping google-play-services 
    [INFO] This project has been banned from the build due to previous failures. 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD FAILURE 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 1.534s 
    [INFO] Finished at: Mon Dec 24 00:05:04 BRST 2012 
    [INFO] Final Memory: 6M/89M 
    [INFO] ------------------------------------------------------------------------ 
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project google-play-services: Error installing artifact 'com:google-play-services-jar:jar': Failed to install artifact com:google-play-services-jar:jar:4: C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib 
    (Access is denied) -> [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 

मुझे यकीन नहीं है कि क्या त्रुटि है क्योंकि अगर आप ऐसा सोचते हैं तो Google-play-Services को छोड़ दिया जा रहा है, कृपया इसे अनबन करने में सहायता करें।

उत्तर

3

समस्या हल हो गई। त्रुटि -फाइल पैरामीटर से संबंधित थी, क्योंकि ऐसा लगता है कि यह सापेक्ष पथ स्वीकार नहीं करता है।

पीएस: मेरी एक और समस्या यह थी कि मैं मैवेन कमांड चलाने के लिए पावरशेल का उपयोग कर रहा हूं लेकिन कुछ प्रकार की असंगतता है।

6

मेरे ज्ञान के लिए, एक परियोजना केवल उस तरह से "प्रतिबंधित" होती है जब कुछ अन्य मॉड्यूल पर निर्भर करता है तो वह निर्माण में विफल रहा है। "पिछली असफलताओं" के बारे में यही अर्थ है। आपको पहली विफलता पर वापस जाने और उसे ठीक करने की आवश्यकता है।

+0

समस्या यह है कि गूगल प्ले-सेवाओं को पहले से ही गूगल द्वारा संकलित किया गया है और इस परियोजना मैं अपनी फ़ाइल को स्थापित करने की कोशिश कर रहा हूँ त्रुटियों के बिना संकलन किया गया है। –

3

यह त्रुटि संदेश मैवेन में दिखाई देता है, जब आप एक ही रिलीज-संस्करण (नहीं * -SNAPSHOT) को कई बार भंडार में तैनात करने का प्रयास करते हैं। यह अप्रत्याशित बिल्डों को रोकने के लिए आम तौर पर मना किया जाता है। यदि आप एक ही संस्करण को कई बार तैनात करना चाहते हैं तो इसे-स्नैपशॉट संस्करण होना चाहिए।

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

समाधान तब, आर्टिफैक्ट संस्करण को एक-स्नैपशॉट संस्करण में बदलना या अगले रिलीज-संस्करण में वृद्धि करना है - फिर फिर से निर्माण करना।

0

समस्या: - आप Maven के साथ अपने विरूपण साक्ष्य की तैनाती कर रहे हैं "को तैनात फ़ाइल" लक्ष्य और त्रुटि का उपयोग कर प्लगइन को तैनात कर नीचे दिए गए निम्न होता है समाधान है "इस परियोजना पिछली विफलताओं की वजह से निर्माण पर प्रतिबंध लगा दिया गया है"।

समाधान: - 1) सुनिश्चित करें कि सभी आवश्यक पैरामीटर वैध हैं। इसलिए सफेद स्थान की जांच करें।

2) -डिफाइल = लक्ष्य/आर्टिफैक्टिड उत्पन्न होता है और सही जगह पर पाया जाता है।

3) Durl = http://localhost:8081/nexus/repo में सही पहुंच है।

चीयर्स