[ http://jira.codehaus.org/browse/MNG-3560?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brett Porter updated MNG-3560: ------------------------------ Assignee: Brett Porter Fix Version/s: 2.0.10 > unable to use plugins that exist in multiple repositories > --------------------------------------------------------- > > Key: MNG-3560 > URL: http://jira.codehaus.org/browse/MNG-3560 > Project: Maven 2 > Issue Type: Bug > Components: Artifacts and Repositories > Affects Versions: 2.0.9 > Reporter: Maria Catherine Tan > Assignee: Brett Porter > Fix For: 2.0.10 > > Attachments: MNG-3560-maven-artifact.patch > > > I created two test cases using maven-2.0.9 > A. Here's the settings for my first test case which builds successfully using > mvn site or mvn site -up > 1. Created two remote repository > - sandbox has maven-project-info-reports-plugin 2.0.1 > - corporate has maven-project-info-reports-plugin 2.0 > 2. No maven-project-info-reports-plugin in my local repository > 3. Access to central repository is disabled > 4. The order in my settings.xml for the plugin repositories is sandbox first > before corporate > <pluginRepository> > <id>sandbox</id> > <url>http://localhost:9091/repository/sandbox</url> > </pluginRepository> > <pluginRepository> > <id>corporate</id> > <url>http://localhost:9091/repository/corporate</url> > </pluginRepository> > Result: > * downloaded maven-project-info-reports-plugin 2.0 pom in corporate > * check maven-project-info-reports-plugin 2.0 jar in sandbox > * downloaded maven-project-info-reports-plugin 2.0 jar in corporate > {code} > [EMAIL PROTECTED]:~/projects/testproject$ mvn site -up > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------ > [INFO] Building testproject > [INFO] task-segment: [site] > [INFO] > ------------------------------------------------------------------------ > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from sandbox > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from corporate > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from central > [WARNING] repository metadata for: 'artifact > org.apache.maven.plugins:maven-project-info-reports-plugin' could not be > retrieved from repository: central due to an error: Error transferring file > [INFO] Repository 'central' will be blacklisted > Downloading: > http://localhost:9091/repository/corporate/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.pom > 5K downloaded > Downloading: > http://localhost:9091/repository/sandbox/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.jar > Downloading: > http://localhost:9091/repository/corporate/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.jar > [INFO] Setting property: classpath.resource.loader.class => > 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > [INFO] Setting property: velocimacro.messages.on => 'false'. > [INFO] Setting property: resource.loader => 'classpath'. > [INFO] Setting property: resource.manager.logwhenfound => 'false'. > [INFO] [site:site] > [INFO] Generating "Source Repository" report. > [INFO] Generating "Issue Tracking" report. > [INFO] Generating "About" report. > [INFO] Generating "Project License" report. > [INFO] Generating "Project Summary" report. > [INFO] Generating "Dependencies" report. > [INFO] Generating "Continuous Integration" report. > [INFO] Generating "Project Team" report. > [INFO] Generating "Mailing Lists" report. > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESSFUL > [INFO] > ------------------------------------------------------------------------ > {code} > B. Here's the settings for my second test case which replicate this issue > 1. Created two remote repository > - sandbox has maven-project-info-reports-plugin 2.0.1 > - corporate has maven-project-info-reports-plugin 2.0 > 2. No maven-project-info-reports-plugin in my local repository > 3. Access to central repository is disabled > 4. The order in my settings.xml for the plugin repositories is corporate > first before sandbox > <pluginRepository> > <id>corporate</id> > <url>http://localhost:9091/repository/corporate</url> > </pluginRepository> > <pluginRepository> > <id>sandbox</id> > <url>http://localhost:9091/repository/sandbox</url> > </pluginRepository> > Result: > * downloaded maven-project-info-reports-plugin 2.0 pom in sandbox which > it did not find and never tries to check the corporate where the pom could be > found > * downloaded maven-project-info-reports-plugin 2.0 jar in corporate > {code} > [EMAIL PROTECTED]:~/projects/testproject$ mvn site -up > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------ > [INFO] Building testproject > [INFO] task-segment: [site] > [INFO] > ------------------------------------------------------------------------ > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from corporate > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from sandbox > [INFO] artifact org.apache.maven.plugins:maven-project-info-reports-plugin: > checking for updates from central > [WARNING] repository metadata for: 'artifact > org.apache.maven.plugins:maven-project-info-reports-plugin' could not be > retrieved from repository: central due to an error: Error transferring file > [INFO] Repository 'central' will be blacklisted > Downloading: > http://localhost:9091/repository/sandbox/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.pom > Downloading: > http://localhost:9091/repository/corporate/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.jar > ----------------------------------------------------- > this realm = > app0.child-container[org.apache.maven.plugins:maven-project-info-reports-plugin] > urls[0] = > file:/home/marica/.m2/repository/org/apache/maven/plugins/maven-project-info-reports-plugin/2.0/maven-project-info-reports-plugin-2.0.jar > urls[1] = > file:/home/marica/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar > Number of imports: 6 > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > this realm = plexus.core > urls[0] = file:/opt/maven-2.0.8/lib/maven-2.0.8-uber.jar > Number of imports: 6 > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > import: [EMAIL PROTECTED] > ----------------------------------------------------- > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Error getting reports from the plugin > 'org.apache.maven.plugins:maven-project-info-reports-plugin': Unable to find > the mojo 'org.apache.maven.plugins:maven-project-info-reports-plugin:2.0:scm' > in the plugin 'org.apache.maven.plugins:maven-project-info-reports-plugin' > org/apache/maven/reporting/AbstractMavenReport > {code} -- 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