[ http://jira.codehaus.org/browse/MNG-3372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_121643 ]
Simon Kitching commented on MNG-3372: ------------------------------------- Re provided pom not being usable for testing due to references to non-public jars: I will try to find time to replace the unavailable dependencies with public ones. Sorry, had disabled the ref to our private repo, and removed the obvious references to our private jars but forgot that maven would still pick things up from my local repo dir. I was surprised how many of these jars (40!) are not available; this does show how many OSS projects still do not have jars in the main maven repos! > dependency:tree throws exception > -------------------------------- > > Key: MNG-3372 > URL: http://jira.codehaus.org/browse/MNG-3372 > Project: Maven 2 > Issue Type: Bug > Components: Artifacts and Repositories > Affects Versions: 2.0.8 > Reporter: Simon Kitching > Assignee: Brian Fox > Fix For: 2.0.9 > > Attachments: pom.xml > > > Running > mvn -Papache > org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-5-SNAPSHOT:tree > on a pom containing the following entry throws an exception, unless an > exclusion is applied as shown below. > <dependency> > <groupId>jasperreports</groupId> > <artifactId>jasperreports</artifactId> > <version>2.0.0</version> > <scope>compile</scope> > <exclusions> > <!-- This exclusion needed to avoid crash in > dependency:tree version 2.0-alpha-5-SNAPSHOT --> > <exclusion> > <groupId>commons-digester</groupId> > > <artifactId>commons-digester</artifactId> > </exclusion> > <exclusion> > <groupId>xml-apis</groupId> > <artifactId>xml-apis</artifactId> > </exclusion> > <exclusion> > <groupId>eclipse</groupId> > <artifactId>jdtcore</artifactId> > </exclusion> > </exclusions> > </dependency> > <dependency> > <groupId>commons-digester</groupId> > <artifactId>commons-digester</artifactId> > <version>1.8</version> > <scope>compile</scope> > </dependency> > Exception: > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] version was null for commons-digester:commons-digester > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > java.lang.NullPointerException: version was null for > commons-digester:commons-digester > at > org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:362) > at > org.apache.maven.artifact.DefaultArtifact.getId(DefaultArtifact.java:225) > at > org.apache.maven.shared.dependency.tree.DependencyTreeResolutionListener.flushDependencyManagement(DependencyTreeResolutionListener.java:524) > at > org.apache.maven.shared.dependency.tree.DependencyTreeResolutionListener.omitForNearer(DependencyTreeResolutionListener.java:209) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.fireEvent(DefaultArtifactCollector.java:487) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.fireEvent(DefaultArtifactCollector.java:462) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:234) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:370) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:370) > at > org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:76) > at > org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilder.buildDependencyTree(DefaultDependencyTreeBuilder.java:102) > at > org.apache.maven.plugin.dependency.TreeMojo.execute(TreeMojo.java:218) > My uneducated guess is that for that particular version of the dependency, > neither the dependency's pom nor any parent pom defines a version for > commons-digester. > PS: dependency:tree rocks! -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira