2013-02-28 118 views
2

我是maven的新手。我嘗試執行> mvn eclipse:eclipse -Dwtpversion = 2.0。但我得到以下錯誤:maven eclipse:eclipse未能執行

D:\test\CounterWebApp>mvn eclipse:eclipse -Dwtpversion=2.0 
    [INFO] Scanning for projects... 
    [INFO] 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Building CounterWebApp Maven Webapp 1.0-SNAPSHOT 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] 
    [INFO] >>> maven-eclipse-plugin:2.9:eclipse (default-cli) @ CounterWebApp >>> 
    [INFO] 
    [INFO] --- maven-dependency-plugin:2.1:copy-dependencies (copy-dependencies) @ C 
    ounterWebApp --- 
    [INFO] junit-3.8.1.jar already exists in destination. 
    [INFO] 
    [INFO] <<< maven-eclipse-plugin:2.9:eclipse (default-cli) @ CounterWebApp <<< 
    [INFO] 
    [INFO] --- maven-eclipse-plugin:2.9:eclipse (default-cli) @ CounterWebApp --- 
    28 Feb, 2013 1:01:48 PM org.sonatype.guice.bean.reflect.Logs$JULSink warn 
    WARNING: Error injecting: org.apache.maven.plugin.eclipse.EclipsePlugin 
    java.lang.NoClassDefFoundError: org/codehaus/plexus/resource/loader/ResourceNotF 
    oundException 
      at java.lang.Class.getDeclaredConstructors0(Native Method) 
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) 
      at java.lang.Class.getDeclaredConstructors(Class.java:1836) 
      at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint. 
    java:245) 
      at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorB 
    indingImpl.java:98) 
      at com.google.inject.internal.InjectorImpl.createUninitializedBinding(In 
    jectorImpl.java:629) 
      at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(Injec 
    torImpl.java:831) 
      at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecurs 
    ive(InjectorImpl.java:758) 
      at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(Injector 
    Impl.java:255) 
      at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImp 
    l.java:204) 
      at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorIm 
    pl.java:954) 
      at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java 
    :987) 
      at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java 
    :950) 
      at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java 
    :1000) 
      at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDef 
    erredClass.java:45) 
      at com.google.inject.internal.ProviderInternalFactory.provision(Provider 
    InternalFactory.java:84) 
      at com.google.inject.internal.InternalFactoryToInitializableAdapter.prov 
    ision(InternalFactoryToInitializableAdapter.java:52) 
      at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInt 
    ernalFactory.java:70) 
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.p 
    rovision(ProvisionListenerStackCallback.java:100) 
      at org.sonatype.guice.plexus.lifecycles.PlexusLifecycleManager.onProvisi 
    on(PlexusLifecycleManager.java:138) 
      at com.google.inject.internal.ProvisionListenerStackCallback$Provision.p 
    rovision(ProvisionListenerStackCallback.java:108) 
      at com.google.inject.internal.ProvisionListenerStackCallback.provision(P 
    rovisionListenerStackCallback.java:55) 
      at com.google.inject.internal.ProviderInternalFactory.circularGet(Provid 
    erInternalFactory.java:68) 
      at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(
    InternalFactoryToInitializableAdapter.java:45) 
      at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:96 
    5) 
      at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja 
    va:1011) 
      at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:961) 
      at com.google.inject.Scopes$1$1.get(Scopes.java:59) 
      at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry 
    .java:83) 
      at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexus 
    Bean.java:49) 
      at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContai 
    ner.java:253) 
      at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContai 
    ner.java:245) 
      at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfigu 
    redMojo(DefaultMavenPluginManager.java:455) 
      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default 
    BuildPluginManager.java:92) 
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor 
    .java:209) 
      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.buildProje 
    ct(LifecycleModuleBuilder.java:84) 
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje 
    ct(LifecycleModuleBuilder.java:59) 
      at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu 
    ild(LifecycleStarter.java:183) 
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl 
    eStarter.java:161) 
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. 
    java:39) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces 
    sorImpl.java:25) 
      at java.lang.reflect.Method.invoke(Method.java:597) 
      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun 
    cher.java:290) 
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav 
    a:230) 
      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La 
    uncher.java:409) 
      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java: 
    352) 
    Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.resource.loader 
    .ResourceNotFoundException 
      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) 
      ... 54 more 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD FAILURE 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 1.106s 
    [INFO] Finished at: Thu Feb 28 13:01:48 IST 2013 
    [INFO] Final Memory: 6M/15M 
    [INFO] ------------------------------------------------------------------------ 
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-eclipse-plugin:2.9 
    :eclipse (default-cli) on project CounterWebApp: Execution default-cli of goal o 
    rg.apache.maven.plugins:maven-eclipse-plugin:2.9:eclipse failed: A required clas 
    s was missing while executing org.apache.maven.plugins:maven-eclipse-plugin:2.9: 
    eclipse: org/codehaus/plexus/resource/loader/ResourceNotFoundException 
    [ERROR] ----------------------------------------------------- 
    [ERROR] realm = plugin>org.apache.maven.plugins:maven-eclipse-plugin:2.9 
    [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
    [ERROR] urls[0] = file:/D:/M2_REPO/org/apache/maven/plugins/maven-eclipse-plugin 
    /2.9/maven-eclipse-plugin-2.9.jar 
    [ERROR] urls[1] = file:/D:/M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar 
    [ERROR] urls[2] = file:/D:/M2_REPO/org/apache/maven/reporting/maven-reporting-ap 
    i/2.0.8/maven-reporting-api-2.0.8.jar 
    [ERROR] urls[3] = file:/D:/M2_REPO/org/apache/maven/doxia/doxia-sink-api/1.0-alp 
    ha-9/doxia-sink-api-1.0-alpha-9.jar 
    [ERROR] urls[4] = file:/D:/M2_REPO/commons-cli/commons-cli/1.0/commons-cli-1.0.j 
    ar 
    [ERROR] urls[5] = file:/D:/M2_REPO/org/codehaus/plexus/plexus-interactivity-api/ 
    1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar 
    [ERROR] urls[6] = file:/D:/M2_REPO/commons-io/commons-io/1.4/commons-io-1.4.jar 
    [ERROR] urls[7] = file:/D:/M2_REPO/org/codehaus/plexus/plexus-archiver/1.0-alpha 
    -7/plexus-archiver-1.0-alpha-7.jar 
    [ERROR] urls[8] = file:/D:/M2_REPO/org/codehaus/plexus/plexus-utils/1.5.6/plexus 
    -utils-1.5.6.jar 
    [ERROR] urls[9] = file:/D:/M2_REPO/org/codehaus/plexus/plexus-interactivity-jlin 
    e/1.0-alpha-5/plexus-interactivity-jline-1.0-alpha-5.jar 
    [ERROR] urls[10] = file:/D:/M2_REPO/jline/jline/0.9.1/jline-0.9.1.jar 
    [ERROR] urls[11] = file:/D:/M2_REPO/org/apache/maven/maven-archiver/2.2/maven-ar 
    chiver-2.2.jar 
    [ERROR] urls[12] = file:/D:/M2_REPO/org/codehaus/plexus/plexus-resources/1.0-alp 
    ha-7/plexus-resources-1.0-alpha-7.jar 
    [ERROR] urls[13] = file:/D:/M2_REPO/biz/aQute/bndlib/0.0.145/bndlib-0.0.145.jar 
    [ERROR] urls[14] = file:/D:/M2_REPO/org/apache/maven/shared/maven-osgi/0.2.0/mav 
    en-osgi-0.2.0.jar 
    [ERROR] urls[15] = file:/D:/M2_REPO/org/eclipse/core/resources/3.3.0-v20070604/r 
    esources-3.3.0-v20070604.jar 
    [ERROR] Number of foreign imports: 1 
    [ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] 
    [ERROR] 
    [ERROR] -----------------------------------------------------: org.codehaus.plex 
    us.resource.loader.ResourceNotFoundException 
    [ERROR] -> [Help 1] 
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
    ch. 
    [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 rea 
    d the following articles: 
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 

我下面的教程:http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/

請讓我知道我可以如何解決這個錯誤。

+0

也許嘗試'MVN清潔食:eclipse' – 2013-02-28 07:46:03

+0

同樣的錯誤 – user2118613 2013-02-28 08:40:10

+0

哪個版本的Maven您使用的是得到些什麼? – chkal 2013-03-02 18:28:24

回答

0

我只是分享我的Maven配置的詳細信息,它可以幫助:

如果使用的是嵌入式Eclipse插件然後它是一個好主意,用外部Maven安裝。 你可以檢查窗口 - >首選項 - > maven - >安裝插件的詳細信息

我有幾個嵌入式問題。所以你可以從http://maven.apache.org/download.cgi下載maven。

化妝以下在蝕變化: 窗口 - >偏好 - >行家 - >設備 - >添加 - >外部一個 窗口 - >偏好 - >行家 - >用戶設置 - >提供一種用於CONF/settings.xml的路徑來自外部的一個

保持本地存儲庫與嵌入式相同。它可以解決配置問題。

0

嘗試以下,這爲我工作在朱諾

mvn eclipse:eclipse -Dwtpversion=1.5 
0

運行 '命令mvn乾淨安裝'

那麼 'MVN日食:日食'

1

的Maven的Eclipse的插件:2.9 :Eclipse和Web項目使用

MVN蝕:清潔

MVNË clipse:月食-Dwtpversion = 2.0

更新項目

相關問題