Ravi Sanwal created MNG-5781:
--------------------------------

             Summary: resolution of nested import scoped dependencies causes 
maven to reach out to external central repo
                 Key: MNG-5781
                 URL: https://jira.codehaus.org/browse/MNG-5781
             Project: Maven
          Issue Type: Bug
          Components: Bootstrap & Build, Dependencies
    Affects Versions: 3.2.5
         Environment: Apache Maven 3.2.5 
(12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T09:29:23-08:00)
Maven home: /usr/local/maven-3.2.5
Java version: 1.7.0_76, vendor: Oracle Corporation
Java home: /usr/local/jdk1.7.0_76-server-jre/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.3.3.el6.centos.plus.x86_64", arch: 
"amd64", family: "unix"
            Reporter: Ravi Sanwal


When a project uses a dependency that has as import scoped dependency, which in 
turn also has another import scoped dependency (nested imported scoped 
dependencies), resolution of the last level of dependency makes maven to reach 
our to the external central repository (https://repo.maven.apache.org/maven2/)

Steps to reproduce:
Use the attached global settings file.
It has an internal repository declared as a replacement to 'central', you can 
point to one of your own internal repo.(not the local)

Build the attached file first.pom.xml (mvn -gs global_settings.xml install)
Build the attached file second.pom.xml (mvn install)
Then, delete org.aspectj:aspectjtools from local repo (rm 
~/.m2/repository/org/aspectj/aspectjtools), we want to download this from our 
internal central repository alias repository.
Build the attached file last.pom.xml (mvn -gs global_settings.xml 
dependency:copy-dependencies)
(copy dependencies because this is a pom project, alternatively change 
last.pom.xml to a jar project and do mvn -gs global_settings.xml install - same 
thing)

You'll see that org.aspectj:aspectjtools is being downloaded from central 
(https://repo.maven.apache.org/maven2/) effectively rendering hosting our own 
repositories useless.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to