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