configure a repository as the 'preferred' download location for certain artifactIds or groupIds -----------------------------------------------------------------------------------------------
Key: MNG-2608 URL: http://jira.codehaus.org/browse/MNG-2608 Project: Maven 2 Issue Type: Improvement Reporter: Jorg Heymans ivy has this feature where you can tell it where an artifact is located. During dependency resolution, this avoids a lot of unnecessary http lookups to the configured repositories while searching for the artifact because it will go straight to the correct one. in pom speak: <repository> <releases> <enabled/> <updatePolicy/> <checksumPolicy/> </releases> <snapshots> <enabled/> <updatePolicy/> <checksumPolicy/> </snapshots> <id/> <name/> <url/> <layout/> <preferredFor> <groupId>org.apache.cocoon</groupId> <artifactId>my.special.artifact</artifactId> </preferredFor> </repository> If the groupid or artifactid was not found on the 'preferred' server then you could still try and contact the other configured repositories ofcourse. As an example: output of artifact resolution in cocoon while looking for an updated snapshot [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from snapshots [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from reinhard-m2-snapshot-repository [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from central [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from apache.snapshot [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from apache-cvs [INFO] snapshot org.apache.cocoon:cocoon-deployer-plugin:1.0.0-M2-SNAPSHOT: checking for updates from apache.snapshots -- 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