Sonatype Nexus: ¿Cómo configurar las credenciales de un solo servidor para múltiples repositorios en settings.xml de maven?

Tenemos múltiples repositorios en Nexus (es decir, lanzamientos, instantáneas y sitio). Los 3 repositorios están bajo un grupo público y los usuarios usan las mismas credenciales para acceder a todos estos repositorios. Proporcionar el mismo nombre de usuario y contraseña en settings.xml para cada repositorio hace que sea redundante y difícil mantenerlos.

¿Podría sugerir una forma elegante de describir una credencial de servidor para los 3 repositorios?

Cualquier ayuda es muy apreciada.

Estamos utilizando Maven 2.2.1 y Nexus OSS 2.7.1

Aquí está mi settings.xml

<settings>    
<servers>   
<server>   
    <id>snapshot</id>   
    <username>deployment</username>   
    <password>deployment123</password>      
</server>  
<server>   
       <id>release</id>   
       <username>deployment</username>  
       <password>deployment123</password>      
</server>  
<server>  
      <id>site</id>  
      <username>deployment</username>  
      <password>deployment123</password>   
</server>  
 </servers>  
  <mirrors>  
    <mirror>  
      <!--This sends everything else to /public -->  
      <id>nexus</id>  
      <mirrorOf>*</mirrorOf>  
      <url>http://localhost:8081/nexus/content/groups/public</url>  
    </mirror>  
  </mirrors>  
  <profiles>  
    <profile>  
      <id>nexus</id>  
      <!--Enable snapshots for the built in central repo to direct -->  
      <!--all requests to nexus via the mirror -->  
      <repositories>  
        <repository>  
          <id>central</id>  
          <url>http://central</url>  
          <releases><enabled>true</enabled></releases>  
          <snapshots><enabled>true</enabled></snapshots>  
        </repository>  
      </repositories>  
      <pluginRepositories>  
        <pluginRepository>  
          <id>central</id>  
          <url>http://central</url>  
          <releases><enabled>true</enabled></releases>  
          <snapshots><enabled>true</enabled></snapshots>  
        </pluginRepository>  
       </pluginRepositories>  
 </profile>  
  </profiles>  
  <activeProfiles>  
    <!--make the profile active all the time -->  
    <activeProfile>nexus</activeProfile>  
  </activeProfiles>  
</settings>  

Respuestas a la pregunta(3)

Su respuesta a la pregunta