[ 
http://jira.codehaus.org/browse/MPIR-76?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_127738
 ] 

Jim Christenson commented on MPIR-76:
-------------------------------------

Here are the dependency nodes from the pom (yes, I know there are updates...)

    <dependency>
        <groupId>javax.annotation</groupId>
        <artifactId>jsr250-api</artifactId>
        <version>1.0</version>
    </dependency>
    <dependency>
                <groupId>javax.xml.ws</groupId>
                <artifactId>jaxws-api</artifactId>
                <version>2.0</version>    
    </dependency>
    <dependency>
                <groupId>javazoom</groupId>
                <artifactId>uploadbean</artifactId>
                <version>1.0</version>    
    </dependency>
    <dependency>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-rt-transports-http</artifactId>
                <version>2.0.5-incubator-SNAPSHOT</version>    
    </dependency>
    <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.0-FINAL</version>    
    </dependency>
    <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate</artifactId>
                <version>3.2.0.ga</version>    
    </dependency>

    <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
        <version>1.1.2</version>
    </dependency>
    <dependency>
                <groupId>javax.servlet</groupId>            
                <artifactId>servlet-api</artifactId>
                <version>2.3</version>    
    </dependency>
    <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1</version>    
    </dependency>
    <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.14</version>    
    </dependency>

-------------

The dependency report from maven-project-info-reports-plugin-2.0 and 2.0.1 
generate a list of compile dependencies that does not include 
geronimo-ws-metadata_2.0_spec, servlet-api, commons-loggin and log4j even 
though they are listed as project dependencies.  However, these are listed in 
the transitive dependencies.

Further, the Dependency Tree should contain all of the project dependencies as 
well as the transitive dependencies -- it doesn't match as it is missing 
several of the transitive dependencies.

I have tried a number of things to resolve this, but can't seem to get the 
answer.

> Dependencies report is incorrect
> --------------------------------
>
>                 Key: MPIR-76
>                 URL: http://jira.codehaus.org/browse/MPIR-76
>             Project: Maven 2.x Project Info Reports Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0.1
>         Environment: Maven 2.0.7, SUN JVM 1.5.0_12, Windows XP
>            Reporter: Duncan Doyle
>
> When generating a site from the following POM, the Dependencies report is 
> incorrect.
> {code:xml}
> <project xmlns="http://maven.apache.org/POM/4.0.0";
>   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/maven-v4_0_0.xsd";>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>test</groupId>
>   <artifactId>Test</artifactId>
>   <packaging>jar</packaging>
>   <version>0.0.1-SNAPSHOT</version>
>   <name>Test</name>
>   <description>Test Dependency Graphs</description>
>   <dependencies>
>     <dependency>
>       <groupId>commons-logging</groupId>
>       <artifactId>commons-logging</artifactId>
>       <version>1.1</version>
>       <scope>compile</scope>
>     </dependency>
>     <!-- override commons-logging's transitive dependency on servlet-api 2.3 
> -->
>     <dependency>
>       <groupId>javax.servlet</groupId>
>       <artifactId>servlet-api</artifactId>
>       <version>2.4</version>
>       <scope>compile</scope>
>     </dependency>
>   </dependencies>
>   <distributionManagement>
>     <site>
>       <id>TestDependencyGraph</id>
>       <url>file://${site.distribution.directory}/TestDependencyGraph</url>
>     </site>
>   </distributionManagement>
> </project>
> {code}
> The Dependencies report of this project's generated site doesn't show the 
> javax.servlet:servlet-api 2.4 as a compile dependency. Instead it shows it as 
> a transitivie dependency. My guess is that it finds the servlet-api 2.3 
> transitive dependency of commons-logging. However, the strange thing is that 
> it does show the 2.4 version number in the report.
> The Dependency Graph has the same error, it shows the servlet-api as a 
> transitive dependency of commons-logging instead of a compile dependency of 
> my own project.

-- 
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