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 :

[Maven 2] Qu'est ce qu'un snapshot ?


Sujet :

Maven Java

  1. #1
    Membre confirmé Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Points : 510
    Points
    510
    Par défaut [Maven 2] Qu'est ce qu'un snapshot ?
    Bonjour,

    J'ai l'impression qu'un snapshot est une version provisoire.

    Cependant, je ne comprends pas comment cela s'utilise, s'il y a des outils, des particularités, des spécificités, à part le fait que ça s'appelle snapshot.

    Par exemple, si je mettais provisoire à la place, et ce que ça changerait quelque chose dans le comportement de Maven ?

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Voilà ce que j'ai trouvé sur Google (define:snapshot) :
    Snapshot : Sur une console contrôlée numériquement, le terme snapshot désigne un état figée, correspondant à la valeur de chaque paramètre de cette console à un instant T.

  3. #3
    Membre régulier Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Points : 81
    Points
    81
    Par défaut
    moi je dirais qu'il faut conserver le nommage de snapshot si tu dois t'en servir, l'architecture et les conventions de nommage doivent être rigide sous maven afin que tes projets puissent être automatiquement produits de manière correcte.

    De plus, il me semble que maven à utilise une règle de gestion bien précise autour des versions et en particulier sur les snapshots.

  4. #4
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par spekal
    Bonjour,

    J'ai l'impression qu'un snapshot est une version provisoire.

    Cependant, je ne comprends pas comment cela s'utilise, s'il y a des outils, des particularités, des spécificités, à part le fait que ça s'appelle snapshot.

    Par exemple, si je mettais provisoire à la place, et ce que ça changerait quelque chose dans le comportement de Maven ?
    Un SNAPSHOT est une version de build d'un composant, non encore stabilisée. Cette version SNAPSHOT peut être changée à tout moment par l'équipe de developpement, puisqu'elle n'est pas encore stabilisée.

    A priori, tu peux tout à fait décider d'appeller tes versions SNAPSHOT Provisoire. Mais bon, c'est une convention (tacite) entre tous les utilisateurs de Maven. Maven utilise cela à certains endroits (déployement dans le repository, convergence des dépendances).

    Donc, en conclusion, tu peux, mais je te le déconseille... Et puis de cette façon, tu t'habitueras, et ça ne te choqueras plus les SNAPSHOT

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Une version SNAPSHOT est une version en cours de développement. Quand maven rencontre une dépendence SNAPSHOT, il vérifie si un jar plus récent existe dans le repository distant par rapport à celui présent dans le local repository. Si c'est le cas, il la télécharge. Ce mécanisme permet d'utiliser la dernière version en copurs de dev d'un composant sans avoir à recompiler ce composant (si le SNAPSHOT est déployé dans le remote repository bien sûr).

    Si tu veux utiliser ce mécanisme, tu es obligé d'utiliser le terme SNAPSHOT. Si tu ne l'utilise pas, maven considèrera qu'il doit appliquer le mécanisme standard utilisé pour les version releasée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/07/2010, 17h59
  2. Ant + Maven 2 + Ivy : Est-ce bien raisonnable ?
    Par fardon57 dans le forum Maven
    Réponses: 19
    Dernier message: 31/08/2009, 10h03
  3. Maven 2.0.9 est sorti
    Par evenisse dans le forum Maven
    Réponses: 7
    Dernier message: 15/04/2008, 10h06
  4. Réponses: 3
    Dernier message: 02/08/2007, 14h47
  5. c'est quoi snapshot
    Par big1 dans le forum Oracle
    Réponses: 4
    Dernier message: 09/10/2006, 08h17

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