IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Archiva et snapshots


Sujet :

Maven Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Archiva et snapshots
    Bonjour,

    Nous avons mis en place au sein de notre entreprise un serveur archiva.
    Nous l'avons configuré et tout marche un peu près bien, sauf une chose.
    Le problème se pose au niveau des snapshots. Lorsque je déploie un artifact snapshot avec la commande mvn deploy , pas de problème, il est bien présent au niveau d'archiva dans le repository snapshots. Par contre, lorsque mes collègues veulent le récupérer, en l'incluant comme dépendance dans leur POM, maven n'arrive pas à le trouver. Quelle(s) manipulations faut-il faire afin que les autres membres de l'équipe arrive à utiliser les artifacts snapshots développés par un développeur sachant que que celui-ci est bien présent au niveau du repository archiva?

    Merci d'avance

    Franck

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Bonjour,

    Est-ce que les développeurs ont bien configuré le serveur Archiva comme un repository de snapshots ?
    Dans le fichier settings.xml, il faut définir le serveur Archiva comme repository et y ajouter ceci :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <repository>
        <id>xxx</id>
        <url>http://xxx</url>
        ...
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci pour votre réponse.
    Chaque développeur a définit dans son settings.xml la déclaration du repository snapshots comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <server>
          <id>archiva.snapshots</id>
          <username>xxxx</username>
          <password>yyyyyyy</password>
    </server>
    Et donc , la déclaration du repository :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <repository>
        <id>archiva.snapshots</id>
        <url>http://xxx</url>
        ...
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    il faut la mettre dans settings.xml ou dans le pom.xml ?

    Merci.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Quelques précisions
    J'ai mis en place la configuration suivante :
    Dans le fichier setting.xml (de chaque développeur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     <server>
                <id>archiva.snapshots</id>
                <username>xxx</username>
                <password>yyyyy</password>
     </server>
    ...
    <mirror>
                <id>developpement</id>
                <mirrorOf>*,!archiva.snapshots</mirrorOf>
                <url>http://localhost/archiva/repository/developpement</url>
     </mirror>
    Je tiens à préciser que le repository developpement est un groupe (repository virtuel) qui contient le repository internal ainsi que le repository releases que nous avons créé afin de centraliser nos propres releases .

    Et dans le pom.xml (de chaque développeur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <repositories>
           <repository>
               <id>archiva.snapshots</id>
               <url>http://localhost/archiva/repository/snapshots</url>
               <snapshots>
                   <enabled>true</enabled>
               </snapshots>
               <releases>
                   <enabled>false</enabled>
               </releases>
           </repository>
       </repositories>
    Pour que cela fonctionne, j'ai du rajouter dans le balise <mirror> de settings.xml la syntaxe suivante :
    <mirrorOf>*,!archiva.snapshots</mirrorOf>

    Sinon cela ne fonctionnait, maven ne pouvant localiser l'artifact snapshot.

    J'ai trouvé cette solution sur le net mais je ne comprends pas pourquoi il faut employer cette syntaxe !
    Si quelqu'un peut m'expliquer?
    En effet, d'après ce que j'ai compris, *,!archiva.snapshots signifie "tous les remote repositories sauf snapshots" ?????

    Merci d'avance

Discussions similaires

  1. Gestion des snapshots sous Archiva
    Par jproto dans le forum Maven
    Réponses: 8
    Dernier message: 06/12/2011, 17h31
  2. Gestion de snapshots dans Archiva
    Par mbinte dans le forum Maven
    Réponses: 0
    Dernier message: 23/03/2009, 12h38
  3. Archiva snapshots update - Problème (Bug?)
    Par vandoor dans le forum Maven
    Réponses: 1
    Dernier message: 03/04/2008, 13h52
  4. snapshot or materialized view
    Par sygale dans le forum Administration
    Réponses: 11
    Dernier message: 12/10/2004, 18h07
  5. MATERIALIZED VIEW <> SNAPSHOT
    Par sygale dans le forum Administration
    Réponses: 3
    Dernier message: 18/06/2004, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo