2013-08-26 5 views
13

यहाँ मेरी स्वच्छ स्थापित -x परिणाम है:एक आवश्यक वर्ग org.apache.maven.plugins निष्पादित करते समय याद आ रही थी: Maven युद्ध प्लगइन: 2.1.1: युद्ध

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building test Maven Webapp 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ test --- 
[INFO] Deleting C:\Users\utopcu\workspace\test\target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ test --- 
[WARNING] Using platform encoding (Cp1254 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 0 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ test --- 
[INFO] No sources to compile 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ test --- 
[WARNING] Using platform encoding (Cp1254 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] skip non existing resourceDirectory C:\Users\utopcu\workspace\test\src\test\resources 
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ test --- 
[INFO] No sources to compile 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ test --- 
[INFO] No tests to run. 
[INFO] 
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ test --- 
[WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo 
java.lang.NoClassDefFoundError: org/apache/maven/shared/filtering/MavenFilteringException 
    at java.lang.Class.getDeclaredConstructors0(Native Method) 
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483) 
    at java.lang.Class.getDeclaredConstructors(Class.java:1891) 
    at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245) 
    at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99) 
    at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:653) 
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:863) 
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790) 
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278) 
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210) 
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986) 
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019) 
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982) 
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032) 
    at org.eclipse.sisu.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:44) 
    at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) 
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55) 
    at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70) 
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100) 
    at org.eclipse.sisu.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:134) 
    at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109) 
    at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55) 
    at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) 
    at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47) 
    at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997) 
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047) 
    at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993) 
    at com.google.inject.Scopes$1$1.get(Scopes.java:59) 
    at org.eclipse.sisu.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:82) 
    at org.eclipse.sisu.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:52) 
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:259) 
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:251) 
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:459) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:97) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    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:318) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    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:414) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:47) 
Caused by: java.lang.ClassNotFoundException: org.apache.maven.shared.filtering.MavenFilteringException 
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244) 
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230) 
    ... 55 more 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.342s 
[INFO] Finished at: Mon Aug 26 14:09:27 EEST 2013 
[INFO] Final Memory: 11M/105M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project test: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war failed: A required class was missing while executing org.apache.maven.plugins:maven-war-plugin:2.1.1:war: org/apache/maven/shared/filtering/MavenFilteringException 
[ERROR] ----------------------------------------------------- 
[ERROR] realm = plugin>org.apache.maven.plugins:maven-war-plugin:2.1.1 
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
[ERROR] urls[0] = file:/C:/Users/utopcu/.m2/repository/org/apache/maven/plugins/maven-war-plugin/2.1.1/maven-war-plugin-2.1.1.jar 
[ERROR] urls[1] = file:/C:/Users/utopcu/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar 
[ERROR] urls[2] = file:/C:/Users/utopcu/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar 
[ERROR] urls[3] = file:/C:/Users/utopcu/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar 
[ERROR] urls[4] = file:/C:/Users/utopcu/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar 
[ERROR] urls[5] = file:/C:/Users/utopcu/.m2/repository/org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar 
[ERROR] urls[6] = file:/C:/Users/utopcu/.m2/repository/org/codehaus/plexus/plexus-archiver/1.2/plexus-archiver-1.2.jar 
[ERROR] urls[7] = file:/C:/Users/utopcu/.m2/repository/org/codehaus/plexus/plexus-io/1.0.1/plexus-io-1.0.1.jar 
[ERROR] urls[8] = file:/C:/Users/utopcu/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar 
[ERROR] urls[9] = file:/C:/Users/utopcu/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar 
[ERROR] urls[10] = file:/C:/Users/utopcu/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar 
[ERROR] urls[11] = file:/C:/Users/utopcu/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar 
[ERROR] urls[12] = file:/C:/Users/utopcu/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar 
[ERROR] urls[13] = file:/C:/Users/utopcu/.m2/repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar 
[ERROR] Number of foreign imports: 1 
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 
[ERROR] 
[ERROR] -----------------------------------------------------: org.apache.maven.shared.filtering.MavenFilteringException 
[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/PluginContainerException 

और यहाँ मेरी पोम है .xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>trest</groupId> 
    <artifactId>test</artifactId> 
    <packaging>war</packaging> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>test Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.1.1</version> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

मैंने रिपॉजिटरीज को हटाने और फिर से स्थापित करने का प्रयास किया। मुझे यह त्रुटि हमेशा मिल गई। ऐसा लगता है कि मुझे मदद चाहिए। मुझे लगता है कि मेरी मोजो प्लगइन टूट गई है, लेकिन मैंने इसे कई बार इंस्टॉल किया है। कोई सुझाव?

+0

कौन सा Maven संस्करण का उपयोग करते हैं ठीक करना चाहिए? आपने मेवेन को कैसे बुलाया? मैंने मेवेन 3.0.5, 3.1, 2.2.1 के साथ एक ही पोम की जांच की है और यह बिना किसी समस्या के काम करता है। क्या आपने अपना स्थानीय भंडार साफ कर लिया है और इसे पुनः प्रयास किया है? – khmarbaise

उत्तर

13

वर्ग org.apache.maven.shared.filtering.MavenFilteringExceptionfile:/C:/Users/utopcu/.m2/repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar में मौजूद है?

त्रुटि संदेश पता चलता है कि ऐसा नहीं है। शायद जेएआर किसी भी तरह से दूषित हो गया था।

मैं भी सोच रहा हूँ जहाँ संस्करण 1.0-beta-2 से आता है, मेरी डिस्क पर 1.0 है। WAR प्लगइन के संस्करण 2.3 आज़माएं।

+2

मैंने कई बार पहले जांच की थी अगर यह दूषित या गैर-मौजूदा था। कोई टंटा बखेड़ा नहीं था। लेकिन जब आप मेरे प्रश्न का उत्तर देते हैं तो यह जादुई रूप से दूषित हो जाता है :) बीटीडब्ल्यू को हल करने के लिए धन्यवाद। –

3

ही समस्या का सामना और 3.0.4 से 3.1.1 के लिए मेरे Maven उन्नयन द्वारा हल। कृपया उपलब्ध होने पर v3.1.1 या किसी भी उच्च संस्करण के साथ प्रयास करें

+0

धन्यवाद। मुझे एक ही समस्या का सामना करना पड़ा और मेरे मैवेन को 3.1.1 –

+0

पर अपग्रेड करके हल किया गया। 3.0.4 से 3.2.3 तक मेवेन संस्करण को अपग्रेड करना मेरे लिए काम करता है। – Surya

2

मैवेन-वॉर-प्लगइन में अनुपलब्ध संस्करण टैग जोड़ने के बाद भी यह मेरे साथ हुआ (यह सुनिश्चित नहीं है कि डिफ़ॉल्ट रूप से कौन सा संस्करण उपयोग कर रहा था, मैं बदल गया नवीनतम में, 2.6 मेरे मामले में)। निर्माण को फिर से सफल बनाने के लिए मुझे .m2/रिपोजिटरी को मिटा देना पड़ा।

मैं (रेपो) में Maven-छानने फ़ोल्डर साफ करने के लिए पहले की कोशिश की लेकिन फिर एक MavenFilterException के बजाय मैं एक ArchiverException हो रही थी। तो मैंने निष्कर्ष निकाला कि स्थानीय भंडार दूषित हो गया था (संस्करण अपग्रेड के लिए?) और मैंने सबकुछ हटा दिया।

कि यह मेरे लिए तय की। बस अपने स्थानीय रेपो को साफ करें।

7

~/.m2/repository/org/apache/maven पर मेवेन फ़ोल्डर को हटाने का प्रयास करें और मेवेन लाइब्रेरी को डाउनलोड करने के लिए फिर से अपनी परियोजना बनाएं। यह मेरे लिए आखिरी बार काम करता था जब मैंने इस java.lang का सामना किया। NoClassDefFoundError: org/apache/maven/shared/filtering/mavenFilteringException।

1

आप अपने pom.xml फ़ाइल में Maven-संसाधन-प्लगइन जोड़ना चाहिए। ~/.m2/रिपोजिटरी हटाना हमेशा काम नहीं करता है।

 <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-resources-plugin</artifactId> 
       <version>2.4</version> 
      </plugin> 
     </plugins> 

अब अपनी परियोजना को फिर से बनाएं। यह सफल होना चाहिए!

0

यह त्रुटि

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.7</version> 
    <dependencies> 
     <dependency> 
      <groupId>org.apache.maven.shared</groupId> 
      <artifactId>maven-filtering</artifactId> 
      <version>1.3</version> 
      </dependency> 
     </dependencies> 
</plugin> 
संबंधित मुद्दे