Uploaded image for project: 'Maven Dependency Plugin'
  1. Maven Dependency Plugin
  2. MDEP-199

Transitive dependency resolve as nothing

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 2.1
    • None
    • resolve
    • None
    • Maven 2.0.9/2.0.10 Linux i386

    Description

      Hi
      As specified at Transitive Dependencies the provided transitive dependences, are resolved as provided.

      I have a j2ee multimodule project. A business module, an ejb module, a web module and ear module. The business module have the ejb3-persistence dependency with scope provided (provided by jboss), the web module have dependency over business module.

      in the main project pom I have declared ejb3-persistence as provided.

      mvn dependency-tree for web module don't show ejb3-persistence.

      web/pom.xml:

       
             <dependencies>
      		<dependency>
      			<groupId>it.filosganga</groupId>
      			<artifactId>videoar-business</artifactId>
      		</dependency>
      		
      		<dependency>
      			<groupId>javax.servlet</groupId>
      			<artifactId>servlet-api</artifactId>
      		</dependency>
      		<dependency>
      			<groupId>javax.faces</groupId>
      			<artifactId>jsf-api</artifactId>
      		</dependency>
      		<dependency>
      			<groupId>com.sun.facelets</groupId>
      			<artifactId>jsf-facelets</artifactId>
      		</dependency>
      
                     ...
      
      	</dependencies>
      

      business/pom.xml:

       
      	<dependencies>
      		<dependency>
      			<groupId>org.hibernate</groupId>
      			<artifactId>ejb3-persistence</artifactId>
      		</dependency>
      		<dependency>
      			<groupId>org.hibernate</groupId>
      			<artifactId>hibernate-validator</artifactId>
      		</dependency>
      	</dependencies>
      

      main pom.xml:

       
      	<dependencyManagement>
      		<dependencies>
      
      			<!-- Project -->
      			<dependency>
      				<groupId>it.filosganga</groupId>
      				<artifactId>videoar-business</artifactId>
      				<version>${project.version}</version>
      			</dependency>
      			<dependency>
      				<groupId>it.filosganga</groupId>
      				<artifactId>videoar-ejb</artifactId>
      				<type>ejb</type>
      				<version>${project.version}</version>
      			</dependency>
      			<dependency>
      				<groupId>it.filosganga</groupId>
      				<artifactId>videoar-web</artifactId>
      				<type>war</type>
      				<version>${project.version}</version>
      			</dependency>
      
      ...
      			<dependency>
      				<groupId>org.hibernate</groupId>
      				<artifactId>ejb3-persistence</artifactId>
      				<version>1.0.2.GA</version>
      			</dependency>
      ...
      		</dependencies>
      	</dependencyManagement>
      

      Attachments

        Activity

          People

            brianf Brian E Fox
            filosganga Filippo De Luca
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: