You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2016/01/12 21:12:45 UTC

[jira] [Closed] (MDEP-375) dependency:tree fails with NPE if executed twice

     [ https://issues.apache.org/jira/browse/MDEP-375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Osipov closed MDEP-375.
-------------------------------
    Resolution: Auto Closed

This issue has been auto closed because it has been inactive for a long period of time. If you think this issue still persists, retest your problem with the most recent version of Maven and the affected component, reopen and post your results.

> dependency:tree fails with NPE if executed twice
> ------------------------------------------------
>
>                 Key: MDEP-375
>                 URL: https://issues.apache.org/jira/browse/MDEP-375
>             Project: Maven Dependency Plugin
>          Issue Type: Bug
>          Components: tree
>    Affects Versions: 2.5, 2.5.1
>         Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 16:16:01-0300)
> Java version: 1.7.0_05
> Java home: /usr/lib/jvm/jdk1.7.0_05/jre
> Default locale: pt_BR, platform encoding: UTF-8
> OS name: "linux" version: "2.6.32-41-generic" arch: "amd64" Family: "unix"
>            Reporter: Taciano Tres
>
> Plugin fails to generate the dependency tree when executed twice, the second one for Cobertura life cycle:
> {quote}
> $ mvn --batch-mode --update-snapshots --errors clean install dependency:analyze-only cobertura:cobertura
> (...)
> [INFO] [dependency:tree {execution: gerar-dependency-tree}]
> [INFO] Wrote dependency tree to: /target/classes/META-INF/bom/dependency-tree.txt
> (...)
> [INFO] Preparing cobertura:cobertura
> (...)
> [INFO] [dependency:tree {execution: gerar-dependency-tree}]
> [INFO] ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> 	at org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilder.buildDependencyTree(DefaultDependencyTreeBuilder.java:139)
> 	at org.apache.maven.shared.dependency.graph.internal.Maven2DependencyGraphBuilder.buildDependencyGraph(Maven2DependencyGraphBuilder.java:55)
> 	at org.apache.maven.shared.dependency.graph.internal.DefaultDependencyGraphBuilder.buildDependencyGraph(DefaultDependencyGraphBuilder.java:63)
> 	at org.apache.maven.plugin.dependency.TreeMojo.execute(TreeMojo.java:202)
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:1205)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:1038)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:643)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> 	at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> 	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:601)
> 	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO] ----
> [INFO] Total time: 11 seconds
> [INFO] Finished at: Mon Sep 10 11:02:34 BRT 2012
> [INFO] Final Memory: 69M/379M
> [INFO] ----
> {quote}
> The plugin is defined in {{pom.xml}} as:
> {code:xml}
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-dependency-plugin</artifactId>
> 				<version>2.5</version>
> 				<executions>
> 					<execution>
> 						<id>gerar-dependency-tree</id>
> 						<phase>initialize</phase>
> 						<goals>
> 							<goal>tree</goal>
> 						</goals>
> 						<configuration>
> 							<appendOutput>false</appendOutput>
> 							<outputFile>${project.build.outputDirectory}/META-INF/bom/dependency-tree.txt</outputFile>
> 							<outputType>text</outputType>
> 						</configuration>
> 					</execution>
> 				</executions>
> 				<inherited>true</inherited>
> 			</plugin>
> {code}
> When I use Maven 3.0.4 it works correctly, but our CI server is stucked in Maven 2.2.1.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)