Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    A.2.2. Balise servers

    La balise distributionManagement du POM définit les repository à utiliser pour le déploiement. Cependant, certains paramètres tels que les certificats de sécurité ne doivent pas être distribué avec le pom.xml. Ce type d'information doit se trouver dans le fichier settings.xml du serveur de construction.

    Exemple A.3. Configuration serveur du settings.xml

    <settings xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                          http://maven.apache.org/xsd/settings-1.0.0.xsd">
      ...
      <servers>
        <server>
          <id>server001</id>
          <username>my_login</username>
          <password>my_password</password>
          <privateKey>${user.home}/.ssh/id_dsa</privateKey>
          <passphrase>some_passphrase</passphrase>
          <filePermissions>664</filePermissions>
          <directoryPermissions>775</directoryPermissions>
          <configuration></configuration>
        </server>
      </servers>
      ...
    </settings>
    


    Les balises utilisables dans servers:

    id

    Il s'agit de l'id du serveur (ce n'est pas le login utilisateur) il correspond à l'id de la balise distributionManagement du répository.

    username, password

    Ces éléments apparaissent sous la forme d'une paire indiquant l'identifiant et le mot de passe requis pour vous authentifier sur ce serveur.

    privateKey, passphrase

    Comme pour les deux éléments précédents, cette paire indique le chemin vers une clé privée (qui se trouve par défaut dans ${user.home}/.ssh/id_dsa) et une passphrase, si nécessaire. Les balises passphrase et password pourront être externalisées dans le futur, pour le moment leur valeur doit être rentré en plain-text dans le fichier settings.xml.

    filePermissions, directoryPermissions

    Lorsqu'un fichier ou un répertoire est créé lors du déploiement dans un dépôt, ces permissions sont utilisées. Les valeurs autorisées des nombres à trois chiffres correspondant aux permissions fichiers *nix, comme 664 ou 775.