[ 
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

        

Reply via email to