Servers config in settings.xml - multiple id declaration for same URL repository --------------------------------------------------------------------------------
Key: MNG-4993 URL: http://jira.codehaus.org/browse/MNG-4993 Project: Maven 2 & 3 Issue Type: Improvement Components: Settings Affects Versions: 3.0.2, 2.2.1 Reporter: Alix Lourme Priority: Minor In some cases (ex : in a company), we can have multiple repository mirrors on same url in file _settings.xml_ (in function of library's typology) : * http://mycompany.com/archiva/repository/company-releases * http://mycompany.com/archiva/repository/company-snapshot * http://mycompany.com/archiva/repository/commercial-libs * http://mycompany.com/archiva/repository/extra-libs * http://mycompany.com/archiva/repository/proxied-releases * etc ... If _mycompany.com_ can be accessed in https, we must have many server tag configuration (based on [servers|http://maven.apache.org/settings.html#Servers] and [encryption|http://maven.apache.org/guides/mini/guide-encryption.html] config). Exmple of _settings.xml_ : {code} <?xml version="1.0" encoding="ISO-8859-1"?> <settings> <!-- ... --> <servers> <server> <id>company-releases</id> <username>my_login</username> <password>{...password_encrypted...=}</password> </server> <server> <id>company-snapshots</id> <username>my_login</username> <password>{...password_encrypted...=}</password> </server> <server> <id>commercial-libs</id> <username>my_login</username> <password>{...password_encrypted...=}</password> </server> <!-- Other server config --> </servers> <!-- ... --> {code} To avoid multiple declarations, it will be great to rationalize server configuration for same login. Some way : 1) Ids separated by coma : {code} <?xml version="1.0" encoding="ISO-8859-1"?> <settings> <!-- ... --> <servers> <server> <id>company-releases,company-snapshots,commercial-libs</id> <username>my_login</username> <password>{...password_encrypted...=}</password> </server> <!-- All repository on same url, so 1 https config is ok --> </servers> <!-- ... --> {code} 2) The best, but with xsd update : {code} <?xml version="1.0" encoding="ISO-8859-1"?> <settings> <!-- ... --> <servers> <server> <ids> <id>company-releases</id> <id>company-snapshots</id> <id>commercial-libs</id> </ids> <username>my_login</username> <password>{...password_encrypted...=}</password> </server> <!-- All repository on same url, so 1 https config is ok --> </servers> <!-- ... --> {code} Thanks in advance. -- 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