2013-05-17 23 views
3

我有一個使用maven 3的項目。當我運行mvn依賴項:tree命令時,出現以下錯誤。有人可能會建議我爲什麼會得到這個錯誤?maven3 - 獲取mvn依賴項錯誤:樹命令

「MVN -version」 的Apache Maven的3.0(r1004208; 2010-10-04 07:50:56-0400) Java版本:1.6.0_16

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.7:tree (default-cli) on project : Cannot build project dependency graph: org.apache.maven.project.MavenProject.getProjectBuildingRequest() -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.7:tree (default-cli) on project wesp-dgw: Cannot build project dependency graph 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:203) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) 
    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: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.apache.maven.plugin.MojoExecutionException: Cannot build project dependency graph 
    at org.apache.maven.plugin.dependency.TreeMojo.execute(TreeMojo.java:233) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195) 
    ... 19 more 
Caused by: org.apache.maven.shared.dependency.graph.DependencyGraphBuilderException: org.apache.maven.project.MavenProject.getProjectBuildingRequest() 
    at org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder.buildDependencyGraph(Maven3DependencyGraphBuilder.java:92) 
    at org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder.buildDependencyGraph(DefaultDependencyGraphBuilder.java:63) 
    at org.apache.maven.plugin.dependency.TreeMojo.execute(TreeMojo.java:216) 
    ... 21 more 
Caused by: java.lang.NoSuchMethodException: org.apache.maven.project.MavenProject.getProjectBuildingRequest() 
    at java.lang.Class.getMethod(Class.java:1605) 
    at org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder.invoke(Maven3DependencyGraphBuilder.java:99) 
    at org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilder.buildDependencyGraph(Maven3DependencyGraphBuilder.java:68) 
    ... 23 more 
+0

只要嘗試刪除整個本地存儲庫'$ HOME/.m2/repository'並進行新建,然後再次使用'mvn dependency:tree'重試。它看起來似乎有一些問題,而下載一些可能是由網絡,代理等問題引起的文物。 – khmarbaise

+0

沒有爲我工作。試圖刪除.m2回購和重建項目,並試圖mvn依賴:樹。它給出了同樣的錯誤。 – user1573133

+0

發佈您的'pom.xml'。 – carlspring

回答

2

誤差與Maven 3.0消失0.5。我不確定這是否是maven 3.0中的錯誤或配置問題。

+0

我經歷了elasticsearch 1.2.1和Maven 3.0的這個問題。升級到3.0.5也解決了它。 –

+1

這對我來說,maven 3.3.9和依賴插件2.7。將依賴插件更新到2.10爲我解決了它。與OP是依賴插件2.7的通用性。 – digitaljoel