2010-11-19 14 views
5

मैं एक परियोजना एम 2 ग्रहण उपकरण का उपयोग कर बनाया है और अब वेब अनुप्रयोग मूलरूप आदर्श चयनित अगर मैं मैं एक निर्माण विफल हो इस खाली आवेदनMaven विफलता का निर्माण - प्लगइन्स

[ERROR] Plugin org.apache.maven.plugins:maven-war-plugin:2.1 or one of its dependencies could not be resolved: Failure to find org.apache.maven.plugins:maven-war-plugin:jar:2.1 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update in 
terval of central has elapsed or updates are forced -> [Help 1] 
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-war-plugin:2.1 or one of its dependencies could not be resolv 
ed: Failure to find org.apache.maven.plugins:maven-war-plugin:jar:2.1 in http://repo1.maven.org/maven2 was cached in the local repository, resolution 
will not be reattempted until the update interval of central has elapsed or updates are forced 
     at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:96) 
     at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:136) 
     at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:251) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:197) 
     at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExections(DefaultLifecycleExecutionPlanCalculator.java 
:134) 
     at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator. 
java:116) 
     at org.apache.maven.lifecycle.internal.BuilderCommon.resolveBuildPlan(BuilderCommon.java:92) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:132) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Failure to find org.apache.maven.plugins:maven-war-plugin:jar:2.1 in http://rep 
o1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates 
are forced 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:488) 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:190) 
     at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:250) 
     at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:92) 
     ... 23 more 
Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Failure to find org.apache.maven.plugins:maven-war-plugin:jar:2.1 in http://repo1.m 
aven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are 
forced 
     at org.sonatype.aether.impl.internal.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:191) 
     at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:384) 
     ... 26 more 
[ERROR] 
[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/PluginResolutionException 

कह अब पैकेज करने की कोशिश की है खोजने के लिए विफलता मैंने रिपोजिटरी ect को अपडेट करने का प्रयास किया है लेकिन मुझे कोई भाग्य नहीं है।

सुझाव पर मैंने प्लगइन रजिस्ट्री को अपडेट करने का प्रयास किया है लेकिन मेरे फ़ाइल सिस्टम पर ऐसी कोई फ़ाइल pugin-रजिस्ट्री.एक्सएमएल नहीं है।

इसके अलावा यह ग्रहण के भीतर ठीक बनाता है लेकिन कमांड से विफल रहता है, इसलिए मुझे लगता है कि वे दोनों अलग-अलग संस्करणों का उपयोग कर रहे हैं। इसे कैसे ठीक करें?

उत्तर

6

-cpu ध्वज का उपयोग करने का प्रयास करें। mvn -help से आउटपुट:

usage: mvn [options] [<goal(s)>] [<phase(s)>] 

Options: 
-cpu,--check-plugin-updates   Force upToDate check for any 
             relevant registered plugins 
+0

पर आप कृपया पूर्ण आदेश लिख सकते हैं क्योंकि मैंने mvn-cpu को आजमाया है और यह काम नहीं करता है। –

+0

@Msaleh maven 3 में अब cpu ध्वज नहीं है –

+0

मैं maven 2 का उपयोग कर रहा हूं, क्या आप कमांड लिख सकते हैं। –

2

आप मेवेन के निर्माण के लिए आवश्यक प्लगइन खो रहे हैं। Plugin Registry में मानों की जांच करें और ट्विक करें जैसे कि अपडेट को मजबूर किया गया है। आप प्लगइन के डाउनलोड को मजबूर करने के लिए कमांड लाइन पैरामीटर का भी उपयोग कर सकते हैं।

+0

धन्यवाद इसलिए मैंने कोशिश की कि समस्या यह है कि मेरे पास प्लगइन-रजिस्ट्री.एक्सएमएल फ़ाइल नहीं है – Chris

1

मैं नीचे दिए गए चरणों का पालन किया और यह मेरे लिए काम किया। जांचें कि यह आपके लिए उपयोगी है या नहीं।

परियोजना -> गुण -> Maven -> उपयोगकर्ता सेटिंग

उपयोगकर्ता परिवर्तन सेटिंग्स को बताते settings.xml और अपने भंडार फ़ोल्डर में आपके सिस्टम में मौजूद होना चाहिए सही करने के लिए।

0

यह हल हो गया है जब मैं वापस maven v 3.0.4 पर वापस चला गया।

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

  • कोई संबंधित समस्या नहीं^_^